adds sign up form, rejects and redirects invalid users