Updated add_option:
    removed tracking of count (when the array is full, options just stop being added)
    added int size (size of array) to args list (allow for reuse of function)
    added header
unknown
Fixed missing closing brack in main.
Changed file name detection to not exit of non-existant member file name.
Changed verbose and overwrite to static global variables.
Remove int size arg from add_option. add_option now reads size directly from
global var SIZE_OF_OPTIONS_ARRAY.
Implement printf wrapper verbose_printf (only prints when verbose is set to 1).
Move usage and version function calls from first switch to second to ensure that verbose is set
before they are called.
Updated file name processing loop to add file names into array.
Added Prototype for last of option flags.
Implement helper functions archive_create and is_archive.
During main loop, archive is check for validness and create if doesn't exist.
Need to move creation and is_archive checks into each option function to prevent unncessary errors
Partially implmented helper function read_archive (reads files in archive to struct oscar_hdr array)
Partially implemented table_of_contents (as test for read_archive)