This a greddy algorithm of a decision tree classifiers It does not implement any backpropagation for now
Note: If you want to test it using the train_split_test notebook file make sure the pd.read_csv is provided the correct location of the dataset relative to where you put it