* Added form validation
* Split into two "views" form and text