Added user sign up with validation