amm2183/puzzle-solver-project archive