+fixed evaluator and added cross validation to Program