Added BFS and slowly worked on ApproxDiameter