work on forward  checking in grid.py
foward checking works i think
forward checking works