KMeans clustering algorithm initial version
iris example dataset
kmeans adjust to support multiple numerical values