Evaluator class implemented