Used InventoryBasic instead of implementing IInventory