KMeans final commit

including doc