user managment done somewhat, sign up, sign in, sign out functionality