implement by decision tree, random forest

naive bayes and svm to be implemented