adding users sign up functionality