changed decision tree to HoeffdingTree and implemented streaming training