add kmeans, pep8