add k-mean++ for initilization of centers