added the signup form with password and tests