Parametrize class to use for tests/runs.
Add same_board test.
Initial Solver to optimize.
Script to compare solvers.
Ensure to not enter in an infinite loop on an edge case.
Solver like SolverInitial but not using Moose.
Version with alternative shitf_row sub.
Versions with Parallelization.