Moved CommandExecutorBase to external library