initial clustering infrastructure
not yet exporting kmeans stuff