Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
Why do you need to add an `id` here? For scrolling? Looks like this might've been old code, since we  don't have scrolling right now.