Adds functionality for signing up, signing in, and signing out