implemented ExpressionEvaluator; added ability to use Evaluator by client