Add UnionFind DS. Re-organize the package.