Added main function and support for specifying file by command line
Renamed ErrorToken to_string function
Moved file existence check to main function
Changed print_string for consistant output