Add a solver using the A* algorithm
Add a solver using the Breadth-first search approach