updated .gitignore file to exclude project files
add makefile and fix some type bug in utilities.cpp
simple working 1NN added
simple working kNN added
parse command line and exit with help added
separated implementation of knn into different files
knn parameter structure added
accuracy output added
facade the detail implementation of knn in knn.h and add open file failed check for output file
Merge branch 'feature/simple_knn' into develop