added the opportunity to override property values and default values with command line arguments