union find algorithem
remove cpp~ file