decision tree with cross-validation test