Got simple backtracking solved
Finished forward checking
Small fix to the add/remove methods to account for the boxes