Adds partition concept--still not working prototype
Adds disjoint set class