added command line executor