Add implementation for kmeans-gp