add signup form with error handling, users controller