lots of UI added

TODO: fix warnings from auto-layout