k means initial implementation complete, now returns (clusters, assignments of examples to clusters.)