Boilder plate C code for a program that accepts a few command line options and optional file arguments to open.