Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
The same thing is also done in `course_page.html`. I'd be happy to change it, but in a separate PR since `course_page` changes shouldn't go in the prof page PR.