adding fields and validation for user signup