initial version of sudoku.py