UI

WIP of the UI. Currently runs but does nothing meaningless. Requires BT to fully test (no emulator)