Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
Instead of setting `expandFooter` here and adding it to `renderedTips` later, we can just do it here. This will simplify these if statements.