Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
Well I pass it when I create the `CourseCollectionView`, but I checked about the caching, and looks like you're right, no need here.