Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
If you just do `{{prof_name|tojson|safe }}`, that will wrap it in quotes.