update datasets and decisiontree, add preprocessing