adding test cases for dfs and bfs / adding kruskal and tests for it / extending ui splitting tabs into practicums