Created a FitnessEvaluator abstraction.
update