Added Incremental Learning
Lots of corrections