changed file names. added header file. added format string functions
added flags struct for parsing and storing input flags and path struct for input paths
fixed problem with int / long conversion and unsigned oopies.
overflows of ints should not occur as often