diff --git a/.gitignore b/.gitignore
index 51f97fcd..b00a78f7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@
.idea/
*.iml
broker/target/
+client/target/
diff --git a/broker/pom.xml b/broker/pom.xml
index 449577b2..9f413506 100644
--- a/broker/pom.xml
+++ b/broker/pom.xml
@@ -78,6 +78,13 @@
1.3
test
+
+
+ org.dna.mqtt
+ moquette-client
+ 0.1
+ test
+
org.fusesource.hawtbuf
diff --git a/client/pom.xml b/client/pom.xml
new file mode 100644
index 00000000..718d8fed
--- /dev/null
+++ b/client/pom.xml
@@ -0,0 +1,98 @@
+
+
+ 4.0.0
+
+ ../pom.xml
+ moquette-parent
+ org.dna.mqtt
+ 0.1
+
+
+ moquette-client
+ jar
+ 0.1
+ Moquette - client
+
+
+ UTF-8
+
+
+
+
+ org.dna.mqtt
+ moquette-parser
+ 0.1
+
+
+
+ org.apache.mina
+ mina-core
+ 2.0.4
+
+
+
+ org.slf4j
+ slf4j-log4j12
+ 1.6.4
+
+
+
+
+ junit
+ junit
+ 4.8.2
+ test
+
+
+
+
+ org.mockito
+ mockito-core
+ 1.9.0
+ test
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ 1.5
+ 1.5
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ org/dna/mqtt/moquette/proto/TestUtils.java
+ org/dna/mqtt/moquette/proto/TestUtils$*
+
+
+
+
+
+
+ maven-assembly-plugin
+
+
+
+ org.dna.mqtt.moquette.client.Main
+
+
+
+ jar-with-dependencies
+
+
+
+
+
+
+
+
diff --git a/parser/src/main/java/org/dna/mqtt/moquette/client/Client.java b/client/src/main/java/org/dna/mqtt/moquette/client/Client.java
similarity index 100%
rename from parser/src/main/java/org/dna/mqtt/moquette/client/Client.java
rename to client/src/main/java/org/dna/mqtt/moquette/client/Client.java
diff --git a/parser/src/main/java/org/dna/mqtt/moquette/client/ClientMQTTHandler.java b/client/src/main/java/org/dna/mqtt/moquette/client/ClientMQTTHandler.java
similarity index 100%
rename from parser/src/main/java/org/dna/mqtt/moquette/client/ClientMQTTHandler.java
rename to client/src/main/java/org/dna/mqtt/moquette/client/ClientMQTTHandler.java
diff --git a/parser/src/main/java/org/dna/mqtt/moquette/client/IPublishCallback.java b/client/src/main/java/org/dna/mqtt/moquette/client/IPublishCallback.java
similarity index 100%
rename from parser/src/main/java/org/dna/mqtt/moquette/client/IPublishCallback.java
rename to client/src/main/java/org/dna/mqtt/moquette/client/IPublishCallback.java
diff --git a/parser/src/main/java/org/dna/mqtt/moquette/client/Main.java b/client/src/main/java/org/dna/mqtt/moquette/client/Main.java
similarity index 100%
rename from parser/src/main/java/org/dna/mqtt/moquette/client/Main.java
rename to client/src/main/java/org/dna/mqtt/moquette/client/Main.java
diff --git a/parser/pom.xml b/parser/pom.xml
index 2788e78d..d24f53d6 100644
--- a/parser/pom.xml
+++ b/parser/pom.xml
@@ -100,23 +100,7 @@
-
-
-
- maven-assembly-plugin
-
-
-
- org.dna.mqtt.moquette.server.Server
-
-
-
- jar-with-dependencies
-
-
-
-
diff --git a/pom.xml b/pom.xml
index 2aed6111..8327ce90 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,6 +14,7 @@
parser
broker
+ client
benchmarking