Sign up functionality and validations complete.