completed the signup page with proper validation and response