calling product api and local caching
split category and product service into files