improved board generation algo with findSingleton, findHiddenSingle, and findMesh methods. Added new Class Unit to represent row/column/block groups.
updated date