Signup view refactoring