Add sign up logic