Fully functioning user sign up, sign in, and sign out.