8 Puzzle Solver
with Breadth First Search
with Depth First Search
with A* Search