Merge branch 'develop'
diff --git a/README.md b/README.md
index 4bedecc..ee3ed17 100644
--- a/README.md
+++ b/README.md
@@ -99,7 +99,7 @@
 
 ```PHP
 // assume you have a book with ID 'bookId1' and we assign 1 as the type ID for book
-$response = $client->setItem('bookId1', array('pio_itypes' => 1));
+$response = $client->setItem('bookId1', array('itypes' => 1));
 ```
 
 
diff --git a/composer.json b/composer.json
index 13dfce7..a7ec9b5 100644
--- a/composer.json
+++ b/composer.json
@@ -22,14 +22,14 @@
     ],
     "require": {
         "php": ">=5.4.0",
-        "guzzlehttp/guzzle": "~4.0"
+        "guzzlehttp/guzzle": "~5.0"
     },
     "require-dev": {
-        "symfony/class-loader": "*"
+        "symfony/class-loader": "~2.3"
     },
     "autoload": {
-        "psr-0": {
-            "predictionio": "src/"
+        "psr-4": {
+            "predictionio\\": "src/predictionio/"
         }
     }
 }
diff --git a/examples/ItemrankImport.php b/examples/ItemrankImport.php
index 4b33d75..4266a7f 100644
--- a/examples/ItemrankImport.php
+++ b/examples/ItemrankImport.php
@@ -16,7 +16,7 @@
 
 // set item - generate 50 items
 for ($i=1; $i<=50; $i++) {
-  $response=$client->setItem($i, array('pio_itypes'=>array('1')));
+  $response=$client->setItem($i, array('itypes'=>array('1')));
   print_r($response);
 }
 
diff --git a/examples/SampleEvent.php b/examples/SampleEvent.php
index 7e91c5a..b41fc07 100644
--- a/examples/SampleEvent.php
+++ b/examples/SampleEvent.php
@@ -29,16 +29,16 @@
   print_r($response);
   
   // set item with event time
-  $response=$client->setItem(3, array('pio_itypes'=>array('1')), 
+  $response=$client->setItem(3, array('itypes'=>array('1')), 
                         '2013-12-20T05:15:25.350+08:00');
   print_r($response);
 
   // set item 
-  $response=$client->setItem(2, array('pio_itypes'=>array('1')));
+  $response=$client->setItem(2, array('itypes'=>array('1')));
   print_r($response);
 
   // unset item 
-  $response=$client->unsetItem(2, array('pio_itypes'=>array('1')));
+  $response=$client->unsetItem(2, array('itypes'=>array('1')));
   print_r($response);
 
   // delete item 
@@ -52,7 +52,7 @@
   // create event
   $response=$client->createEvent(array(
                         'event' => 'my_event',
-                        'entityType' => 'pio_user',
+                        'entityType' => 'user',
                         'entityId' => '8',
                         'properties' => array('prop1'=>1, 'prop2'=>2),
                    ));
diff --git a/src/predictionio/EventClient.php b/src/predictionio/EventClient.php
index ac7d2eb..df4286f 100644
--- a/src/predictionio/EventClient.php
+++ b/src/predictionio/EventClient.php
@@ -58,7 +58,7 @@
 
     $json = json_encode([
         'event' => '$set',
-        'entityType' => 'pio_user',
+        'entityType' => 'user',
         'entityId' => $uid,
         'properties' => $properties,
         'eventTime' => $eventTime,
@@ -87,7 +87,7 @@
 
     $json = json_encode([
         'event' => '$unset',
-        'entityType' => 'pio_user',
+        'entityType' => 'user',
         'entityId' => $uid,
         'properties' => $properties,
         'eventTime' => $eventTime,
@@ -113,7 +113,7 @@
 
     $json = json_encode([
         'event' => '$delete',
-        'entityType' => 'pio_user',
+        'entityType' => 'user',
         'entityId' => $uid,
         'eventTime' => $eventTime,
     ]);
@@ -139,7 +139,7 @@
     if (empty($properties)) $properties = (object)$properties;
     $json = json_encode([
         'event' => '$set',
-        'entityType' => 'pio_item',
+        'entityType' => 'item',
         'entityId' => $iid,
         'properties' => $properties,
         'eventTime' => $eventTime,
@@ -167,7 +167,7 @@
         throw new PredictionIOAPIError('Specify at least one property'); 
     $json = json_encode([
         'event' => '$unset',
-        'entityType' => 'pio_item',
+        'entityType' => 'item',
         'entityId' => $iid,
         'properties' => $properties,
         'eventTime' => $eventTime,
@@ -193,7 +193,7 @@
 
     $json = json_encode([
         'event' => '$delete',
-        'entityType' => 'pio_item',
+        'entityType' => 'item',
         'entityId' => $iid,
         'eventTime' => $eventTime,
     ]);
@@ -223,9 +223,9 @@
     if (empty($properties)) $properties = (object)$properties;
     $json = json_encode([
         'event' => $event,
-        'entityType' => 'pio_user',
+        'entityType' => 'user',
         'entityId' => $uid,
-        'targetEntityType' => 'pio_item',
+        'targetEntityType' => 'item',
         'targetEntityId' => $iid,
         'properties' => $properties,
         'eventTime' => $eventTime,
diff --git a/tests/Unit/EventClientTest.php b/tests/Unit/EventClientTest.php
index a065ce6..c929901 100644
--- a/tests/Unit/EventClientTest.php
+++ b/tests/Unit/EventClientTest.php
@@ -26,7 +26,7 @@
     $body=json_decode($request->getBody(), true);
 
     $this->assertEquals('$set',$body['event']);
-    $this->assertEquals('pio_user',$body['entityType']);
+    $this->assertEquals('user',$body['entityType']);
     $this->assertEquals(1,$body['entityId']);
     $this->assertEquals(20,$body['properties']['age']);
     $this->assertNotNull($body['eventTime']);
@@ -51,7 +51,7 @@
     $body=json_decode($request->getBody(), true);
 
     $this->assertEquals('$unset',$body['event']);
-    $this->assertEquals('pio_user',$body['entityType']);
+    $this->assertEquals('user',$body['entityType']);
     $this->assertEquals(1,$body['entityId']);
     $this->assertEquals(20,$body['properties']['age']);
     $this->assertNotNull($body['eventTime']);
@@ -83,7 +83,7 @@
     $body=json_decode($request->getBody(), true);
 
     $this->assertEquals('$delete',$body['event']);
-    $this->assertEquals('pio_user',$body['entityType']);
+    $this->assertEquals('user',$body['entityType']);
     $this->assertEquals(1,$body['entityId']);
     $this->assertNotNull($body['eventTime']);
     $this->assertEquals('POST',$request->getMethod());
@@ -107,7 +107,7 @@
     $body=json_decode($request->getBody(), true);
 
     $this->assertEquals('$set',$body['event']);
-    $this->assertEquals('pio_item',$body['entityType']);
+    $this->assertEquals('item',$body['entityType']);
     $this->assertEquals(1,$body['entityId']);
     $this->assertEquals('book',$body['properties']['type']);
     $this->assertNotNull($body['eventTime']);
@@ -132,7 +132,7 @@
     $body=json_decode($request->getBody(), true);
 
     $this->assertEquals('$unset',$body['event']);
-    $this->assertEquals('pio_item',$body['entityType']);
+    $this->assertEquals('item',$body['entityType']);
     $this->assertEquals(1,$body['entityId']);
     $this->assertEquals('book',$body['properties']['type']);
     $this->assertNotNull($body['eventTime']);
@@ -164,7 +164,7 @@
     $body=json_decode($request->getBody(), true);
 
     $this->assertEquals('$delete',$body['event']);
-    $this->assertEquals('pio_item',$body['entityType']);
+    $this->assertEquals('item',$body['entityType']);
     $this->assertEquals(1,$body['entityId']);
     $this->assertNotNull($body['eventTime']);
     $this->assertEquals('POST',$request->getMethod());
@@ -188,9 +188,9 @@
     $body=json_decode($request->getBody(), true);
 
     $this->assertEquals('view',$body['event']);
-    $this->assertEquals('pio_user',$body['entityType']);
+    $this->assertEquals('user',$body['entityType']);
     $this->assertEquals(1,$body['entityId']);
-    $this->assertEquals('pio_item',$body['targetEntityType']);
+    $this->assertEquals('item',$body['targetEntityType']);
     $this->assertEquals(888,$body['targetEntityId']);
     $this->assertEquals(2,$body['properties']['count']);
     $this->assertNotNull($body['eventTime']);