first pass at BinPackingEasy
slightly clearer BinPackingEasy