adding command line arguement parsing to publisher
Renaming a few things - adding more diagrams
more renaming