Laying out the structure for exercise. Current ideas for inventory management is to have a singleton that provides a random list of items to the agents that request it.