tons o ui stuff
integrated with backend
Merge branch 'ui'

asdf