Before Howie Carr
shortened the file a little bit
Split into three files.
arg parsing done.