Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
Yeah I like the `prof_departments_string` option, since I'm going to want to use something similar for the search bar, where their name is the top line, and their departments the second.