to make it as a tool, we better have input file and output file as program arguments.
to make it as a tool, we better have input file and output file as program arguments.