Began laying out app framework.

See TODOs for where to continue