Complete app-rewrite using fragments and a a pageradapter

-all previous functionality works again but challenges each have their
own fragment
-a fragmentStatePagerAdapter manages them and allows you to swipe
through