see description

Changed Main to handle running the program from current dir if no
directory is given via command line, else runs via command line
directory.

Also made a new function for the menu to gather all required data to
autogenerate test cases.  This function expects the variables to be
passed by reference, then the function fills them.