updated k-means and added cross validation--needs code optimization though