Working on K-Means (Merging Branch)