added auth/user + test coverage + cleaned up some tests
added login, user, and utils