Add DisjointSetUnion and Point2DReal