User can sign up and in and out and stuff