add decision tree algorithm

The decision tree algorithm is an algorithm that can be construct by a
set of training data and classify the other data by the tree