Refactor sign-up view