add in a newApps script, abstract printing
incremental, so i can remove old cruft
convert to generic loader and runner, add CSV