TASK-TA7 DAO API: Entities & interfaces