Connected evaluateMappingWithDependencies to the rest of the components. For some reason, all tasks keep staying mapped onto same resource(initial mapping) through the annealing process. Most likely because all tasks on same resource is the cheapest way to run it. Must examine.