FunPuzzCSP Created an intelligent solver for FunPuzz (similar to sudoku) as a Constraints Satisfaction Problem