product dao and service implemented