Added "driver" class with command line parsing and a few properties and gettes.