Adds user sign up functionality