created Item and ProductCatalog class