Add union set and kruskal's algorithm
Add Dijkstra's algorithm