Added error reporting for several major errors like unrecognized commands and instructions or data out of place