Initial UI Setup

Merge the UI components into master
Similar comments to the method above.