Signup page and client-side User model.