feat(server): create `ProductProvider` class for returning and updating data for products