User can Sign Up, Sign Out and Sign back in again. Checks for unique email and username. Checks password matches on sign up.