part1 week1 - union find:
Add project, test case, and interface