Steve525 implementation modified version.
Decision Tree machine learning model implemented with the ID3 algorithm.