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
outputFlag is a good example of stuttering, once the Flag suffix is removed, the name is just `output`, and that doesn't mean anything