WIP: Add UI to application #1

Draft
benjamyn wants to merge 16 commits from UI into master

16 Commits