Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
Good point, I can see how overallRating is a poor choice of words, when overall is it's own metric already