Initial UI Setup

Merge the UI components into master
Okay. Maybe we can put these values in constants so that their values are clear to readers