restore program that was loaded the last time program was run

the current program path is now saved as part of the settings
upon restore, if the program does not exist or could not be loaded,
  then the current program is cleared