Reworked most of file. Added error checking, pretty printing, broke up
parse_file into many subfunctions.
Fixed much of the parse file logic. Single letter commands now work,
added sequential saving of the file.
Removed all initialization and loading, along with error checking, from
parse_file and moved it to load_all