Creating basic app layout.

Creating the basic app layout based on nothing but a general overview in
my head. This will probably change as I start actual development.