knn changes
added and modified files