Added Inventory Controller and InventoryManager service
for edge cases like mine here

where the inventory lacks top-up orders
Merge branch 'inventory-controller'