Various validators
Changed to use our Validator class
Added validation
Record controller and view