Added verbosity, include paths, and using getopt

that usage is still valid, both -ofile and -o file still work.
I think getopt may also support -o=file...can't remember off the top of my head.