command executor - first version