KNN Single Threaded Implementation

- Added Centroid structure with support for euclidian distance
measurements.
- Added KNN class with support for single threaded execution.