Added BaseInventory, we can refractor maybe if needbe.