Add the Service/Cache folder
Implement caching to Product Repository