rename main file, add utlities, develop knn more