Added Disjoint-set Forest
Added Tarjan LCA (not tested)
Added Topsort and Strongly Connected Components
Added Kruskal and Prim algos
Added several shortest path algos
Added several shortest paths algos again
Edited come algos