add kruskal / add tests for breadth- and depthfirstsearch