ProductServiceImpl implementation