signup form validation + signup handling