Chess problem solver
