A class that can be used to learn a decision tree to classify items. It takes a CSV file (with no missing attributes). Every column besides the last is treated as an attribute for each row. The last column should specify the class value. The only constraint is that attribute and class values can only be integers (discrete). A demonstration of how to use it is given in the main function.