Added CodeEvaluator class, spec for codeEvaluator