A solver library for picross / nonogram puzzles in C++