Added inventory class and InventoryModificationException