Moved "implements CommandExecutor" to ICommand