Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
Please be consistent in how you name the variables here. Some have leading underscores while others don't.