Updated validations, and changed the way the category gets assigned to the contract. Changed the way the contract value gets printed when editing a form. The Contract model now complies with the golden seven and CRUD. fixes #1