add spark kmeans
merge