changing the box to use the strategy pattern
added initial cumalative pack strategy
order now caclutas productdimensions with boxpacking including the quantity
box now has by default the cumalitve pack strategy
added several uses statements