Implement Topological Sort.
Implement Minimal Spanning Tree - Kruskal.
Some algorithms to be implemented later.