I abstracted the ability to run commands to a separate file, this allows us to run all commands through one interface.  I reworked the part1 file so that it is cleaner, more readable, simpler and more dynamic.  Finally the main file will be our dispatcher for each part of the assignment.  This will allow us to plot and aggregate large amounts of data at once.