Implement a BFS web crawler | Nooks Interview Question