working under commerce CRUD: dao and service, model finished