cleanup, refactor allow tasks oriented scripting (see using-tasks.json)