Added user signup with validations