custom style, and refactoring of sign_up form