Base entity CRUD, done