generation of user sign up