added commandStrategy classes