add product repository