Create PuzzleSolver