Added abstract methods in ProductCatalogue