add kNN and decisionTree