Things to do:

- Enhance the program to solve puzzles with 4x4, 5x5, etc. up to 8x8 boxes.

- Optimize, optimize, optimize. (In my copious free time.)

- Allow plug-in modules for improved scoring functionality.

- Find something better to do with my life ;->
