Implemented user sign up