property requires agent - database layer had this but not the validation layer in the model. Added validation for agent and tests for agent and entities (entities presence was already added but not tested at the model layer