Generation of Restrictions

Row Restrictions
Column Restrictions
Restriction 1 number per cell
1 unique number per block

Signed-off-by: Guillermo Hernandez <0w3w4u@gmail.com>