union find init