interface DAO and changes for CRUD
Dao Interface and CRUd