add knn project