Implemented Strategy Pattern for compute heuristics