Added breadth first search (BFS) implementation for Graph