Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
Nit: Although they have the same end result, I think I prefer the syntax Sandy provided since it's slightly easier to grok.