Added a distance module with a factory and an Euclidean Distance class
Implementation of KNN