all export functions e.g. exportPNG() can handle now sub-folders
introduced b.shellExecute() and example. refactoring of internal getURL()