error check the content of the input data as opposed to only checking the format;  don't backup past the first block
Generate input board and also a file containing the solution
error check the content of the input data as opposed to only checking the format
don't use a seed for the random number generator
add a try/catch around the main processing
Take out reference to 'President'.  Ha,Ha,Ha...