Added comments, suggestions, unfinished iterative BFS