- changed package name to match actual DNS name
- added UnionFind algorithms from other project
- added Graph class with builder and utils
- organized imports
- separated into "addDirected" and "addUndirected" edges for comprehensibility of code
- added weighted graph code, minimum spanning tree calculation
- added an implementation of NWise test case generator. Originally inspired by the approach of "Jenny" (http://burtleburtle.net/bob/math/jenny.html), the implementation was changed to a brute fore mechanism that makes heave use of caching to cut down implementation cost