Now Implements IInventory