Java implementation of a Back-Tracking Sudoku Solver