CAS authentication (not required), pundit, and general stylings for the home page