Move data structures to util package
Move data structures to util package
SetElement implementation as its own class
TreeNode implementation as its own class
Refactor Kruskal's algorithm
Tests for new methods
JavaDoc finetuning
.gitignore