Add UnionFind structure
Add timers for separation. Begin weak component separation.