Update Validation to run on update
Cleaning up and modfiing the controller code
Required fields can not be submitted as empty