Add InventoryListener