word_ladder I and II, searching for shortest path, BFS