implementing signUp