Add style
Add validation
Change views
Change tests