initial dynamic command instantiation from input.json file.  refactored cmd constructor interfaces