Initial layout

Barebones layout. Drag and drop functionality is next to be added. Other
features following.