factors app driver and config into separate pacakages.
separates looping command line tools into two separate modules.
fixes compilation errors.
updates all tools with shade plugin.