Command line mode

Opening new PR to replace #71
@davidfowl @abnanda1 
how many arguments do we use? can we pass them explicitly? Otherwise it is hard to tell which parameters we actually need - you would have to go to CommandLineRunner and look what properties are referenced.