Initial UI Setup

Merge the UI components into master
This should be a private method of the service mentioned above