Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
We should add `_sign_in` here. Otherwise things won't line up if we add more modules.

Sorry that you even have to do this in the first place!