added some comments
removed defaults from the decision tree constructor
some more documentation