renamed CommandExecutor to OptionsParser