Create InventoryListener