added product repository
added get category action
implemented showing products in shop/category view