ignore generated files
cleaning up options a bit
removing unused options
just get filenames from the command line
typo
forgot a version
print all non-code stuff to stderr

This allows the `-o -` option to be useful