Merge pull request #6 from hawkinswnaf/withUI

Make source code of usage() prettier.
Merge pull request #7 from hawkinswnaf/withUI

Some bug fixes and a few small feature requests!
Merging in intervene functionality, and some additional CLI refinements
The temp directory variable is TEMP_DIR not TEMPDIR.