Added printDemand() that pretty prints Demand