Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
nit: Can you prefix the name with an underscore to indicate it should only be used in this file? Also, single quotes in Python please.