GreedyConstruction implemented, updates in helper classes