Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
I think it's more robust and explicit to stick a class on the `h2` element and search for that instead of just `h2`.