flush writer before writing another file
don't generate knn data in Preprocessor
modify KnnClassifier to read preprocessed data
add KNN.java