Fixed the error checking so that it will tell you right away (during the read-in of the file) if you provided completely invalid input like actual text instead of a sudoku puzzle.  The secondary input check is if there is a sudoku file, but there are doubles somewhere.  That check is done when the user clicks "solve".