Added Project model validations and error messages