Refactoring, add form validation
Add validation styles
Make submit unavailable when form is invalid