added data structures for decision tree implementation