fixes, added sudoku solver :D