[sudoku] First sources submitted

* known issues
	the algorithm doesn't work if it reaches a situation
	in which there are no further moves to do. This is due
	to a wrong cell selection. The next cell to fill with
	a good value should be the most constrained one in order
	to get rid from impossible solutions