Graph implementation: added BFS - Lafore