Adding BreadthFirstSearch