Can now load toolchain from config file
Now the notebook (course) is remembered in the config file
1.  Fixed bug in string extension "contains" that was causing a crash:
    could not handle empty string.
2.  Started: implementation of feature to inject macros into file