Working DFS, added answers for written questions
Working BFS, added comments to explain how BDS finds optimal solution