added evaluator class