added "command" class