adds tests for sudoku solve
refactors get_box method