Add user authentication
Add named routes for signup,login,logout
Add integration tests for user authentication and sign ups
Fix nav buttons so signup and login only appear when user not authenticated, and logout only appears when user authenticated