A java swing GUI implementation of the sudoku game