Added verbosity, include paths, and using getopt

Is this going to break existing use?  Previously `-o filename` was valid.