craeted file interface
changed make and added sudoku_error interface