fully functional.
kmeans are now working
kmeans are now working