little change
finish read the code of the canopy cluster and the k-means cluster