Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
Could we have a util function that calculates `kittenNum` so that we use the same kitten on the course as well as prof page?