use train data, not test data to cross validate
fix DecisionTree's get_hypothesis to put data in the correct format for evaluation
fix typo, increase default trials, add progress output