diff --git a/src/TMGMTResponse.php b/src/TMGMTResponse.php
new file mode 100644
index 0000000..a96ecb1
--- /dev/null
+++ b/src/TMGMTResponse.php
@@ -0,0 +1,51 @@
+<?php
+
+/**
+ * @file
+ * Contains Drupal\tmgmt\TMGMTResponse.
+ */
+
+namespace Drupal\tmgmt;
+
+/**
+ * TMGMT Response class.
+ */
+class TMGMTResponse{
+
+  /**
+   * True or False for response.
+   *
+   * @var boolean
+   */
+  public $bit;
+
+  /**
+   * Message in case bit is false.
+   *
+   * @var string
+   */
+  public $message;
+
+  /**
+   * Argument about the error.
+   *
+   * @var array
+   */
+  public $data;
+
+  /**
+   * @param bool $bitwise
+   *   Response either TRUE or FALSE.
+   * @param string $message
+   *    Message about the error.
+   * @param array $data
+   *    Associative array of dynamic data that will be inserted into $message.
+   */
+  function __construct($bitwise, $message = "", $data = array()) {
+    $this->bit = $bitwise;
+    if (!$bitwise) {
+      $this->$message = $message;
+      $this->data = $data;
+    }
+  }
+}
