added support functionality to decisiontree.py and added lineage mechanics to node.py