added weight to edge header (last value), started implementing unified BFS and DFS algorithm class
combined BFS and DFS into SearchAlgorithm class + some refactorings
added missing file
more traversal tests