add kmeans code
add kmeans++ initialization