add kmeans (first version)