added classes for command responses and response types