A simple SudokuSolver that solves even the most difficult of puzzles. I was challenged to make one in 45 minutes, although unfortunately it took me almost 2 hours