Add user authentication and validations

I also have some tests, but would like more insight on how to stub the sessions.