add CAS login

Fixes #35