Parameterized driver

ArgumentParser implemented in preparation for running in parallel.