Added sudoku solver and some tests