Added k-means. Needs to be in separate namespace.