add kruskal_min_spanning_tree