Added Traditional BFS
Removed `defaultdict` dependency