Inventory

work in progress