CLI flags

Adds command-line flags. The same flag names as the test tool are being used for overall consistency and feel. 

Updates #12 - CLI Flags
currently the default is a temporary directory which can not be deduced prior to creating it, unless we make the default the current directory and remove the tempdir logic