Modern syntax
Largish refactor

Replace XIBs with storyboards
Use collection view instead of page
Use autolayout.