Modular approach to state sreaching written in python. Contains BFS, DFS, A* with Iterative and Bidirectional enhancements