Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
Haha it's okay, I thought your code was right too... It was a TIL moment for me as well :P