Add UI interface, view controllers, cells, constraints and such
Merge remote-tracking branch 'origin/ui' into develop