UI basics working. Phase 1 "complete". Still needs quite a bit of code cleanup.