refactor UF into QuickFind variant
add quick union class