kmeans added, clustering algorothms unifyed