New class: CommandLineExecutor