Added the abstract command action
Added LazyCommandExecutionAction.