adds functionality and interface for Inventory Manager