diff --git a/Bench4Q-Agent/.gitignore b/Bench4Q-Agent/.gitignore
new file mode 100644
index 00000000..5e56e040
--- /dev/null
+++ b/Bench4Q-Agent/.gitignore
@@ -0,0 +1 @@
+/bin
diff --git a/Bench4Q-Master/.gitignore b/Bench4Q-Master/.gitignore
new file mode 100644
index 00000000..5e56e040
--- /dev/null
+++ b/Bench4Q-Master/.gitignore
@@ -0,0 +1 @@
+/bin
diff --git a/Bench4Q-Monitor-Sigar b/Bench4Q-Monitor-Sigar
new file mode 160000
index 00000000..f2a02bb3
--- /dev/null
+++ b/Bench4Q-Monitor-Sigar
@@ -0,0 +1 @@
+Subproject commit f2a02bb374481aba03ddf2d457714122b298f8c1
diff --git a/Bench4Q-Monitor/.gitignore b/Bench4Q-Monitor/.gitignore
new file mode 100644
index 00000000..5e56e040
--- /dev/null
+++ b/Bench4Q-Monitor/.gitignore
@@ -0,0 +1 @@
+/bin
diff --git a/Bench4Q-Share/bin/.project b/Bench4Q-Share/bin/.project
new file mode 100644
index 00000000..94f75b5d
--- /dev/null
+++ b/Bench4Q-Share/bin/.project
@@ -0,0 +1,36 @@
+
+
+ bench4q-share
+
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.wst.validation.validationbuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.jem.workbench.JavaEMFNature
+ org.eclipse.wst.common.modulecore.ModuleCoreNature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.m2e.core.maven2Nature
+ org.eclipse.wst.common.project.facet.core.nature
+
+
diff --git a/Bench4Q-Share/bin/pom.xml b/Bench4Q-Share/bin/pom.xml
new file mode 100644
index 00000000..b6f1bc1d
--- /dev/null
+++ b/Bench4Q-Share/bin/pom.xml
@@ -0,0 +1,35 @@
+
+ 4.0.0
+
+ org.bench4q
+ bench4q-share
+ 0.0.1-SNAPSHOT
+ jar
+
+ bench4q-share
+ http://maven.apache.org
+
+
+ UTF-8
+
+
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+ org.springframework
+ spring-webmvc
+ 3.2.4.RELEASE
+
+
+ commons-httpclient
+ commons-httpclient
+ 3.1
+
+
+
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/communication/HttpRequester$HttpResponse.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/communication/HttpRequester$HttpResponse.class
new file mode 100644
index 00000000..a9321ed5
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/communication/HttpRequester$HttpResponse.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/communication/HttpRequester.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/communication/HttpRequester.class
new file mode 100644
index 00000000..47f0fe68
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/communication/HttpRequester.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/enums/master/AgentStatus.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/enums/master/AgentStatus.class
new file mode 100644
index 00000000..77a740f5
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/enums/master/AgentStatus.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/enums/master/TestPlanStatus.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/enums/master/TestPlanStatus.class
new file mode 100644
index 00000000..1fd0ce89
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/enums/master/TestPlanStatus.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/helper/MarshalHelper.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/helper/MarshalHelper.class
new file mode 100644
index 00000000..8ceaf80b
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/helper/MarshalHelper.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/helper/RunScenarioModelHelper.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/helper/RunScenarioModelHelper.class
new file mode 100644
index 00000000..0bc74db8
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/helper/RunScenarioModelHelper.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/helper/TestHelper.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/helper/TestHelper.class
new file mode 100644
index 00000000..95b05e15
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/helper/TestHelper.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/ErrorResponseModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/ErrorResponseModel.class
new file mode 100644
index 00000000..6a6a8616
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/ErrorResponseModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/BehaviorBriefModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/BehaviorBriefModel.class
new file mode 100644
index 00000000..e0937012
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/BehaviorBriefModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/BehaviorInfoModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/BehaviorInfoModel.class
new file mode 100644
index 00000000..ba261323
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/BehaviorInfoModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/BehaviorResultModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/BehaviorResultModel.class
new file mode 100644
index 00000000..6007b3c5
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/BehaviorResultModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/BehaviorStatusCodeResultModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/BehaviorStatusCodeResultModel.class
new file mode 100644
index 00000000..34d777bf
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/BehaviorStatusCodeResultModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/CleanTestResultModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/CleanTestResultModel.class
new file mode 100644
index 00000000..8db3b7a1
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/CleanTestResultModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/ParameterInfoModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/ParameterInfoModel.class
new file mode 100644
index 00000000..2a27e261
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/ParameterInfoModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/ParameterModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/ParameterModel.class
new file mode 100644
index 00000000..c0b6d09e
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/ParameterModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/PluginInfoListModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/PluginInfoListModel.class
new file mode 100644
index 00000000..af8d89a9
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/PluginInfoListModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/PluginInfoModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/PluginInfoModel.class
new file mode 100644
index 00000000..4a6fa2d1
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/PluginInfoModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/RunScenarioModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/RunScenarioModel.class
new file mode 100644
index 00000000..a21a4449
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/RunScenarioModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/RunScenarioResultModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/RunScenarioResultModel.class
new file mode 100644
index 00000000..8355e8eb
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/RunScenarioResultModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/ServerStatusModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/ServerStatusModel.class
new file mode 100644
index 00000000..a7de1d28
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/ServerStatusModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/StatusCodeResultModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/StatusCodeResultModel.class
new file mode 100644
index 00000000..9ad4ac25
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/StatusCodeResultModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/StopTestModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/StopTestModel.class
new file mode 100644
index 00000000..1c65a563
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/StopTestModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/TestBriefStatusModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/TestBriefStatusModel.class
new file mode 100644
index 00000000..380a6c13
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/TestBriefStatusModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/TestDetailModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/TestDetailModel.class
new file mode 100644
index 00000000..1d236d14
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/TestDetailModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/TestDetailStatusModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/TestDetailStatusModel.class
new file mode 100644
index 00000000..b21be1f4
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/TestDetailStatusModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/scriptrecord/BatchModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/scriptrecord/BatchModel.class
new file mode 100644
index 00000000..c84bd45e
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/scriptrecord/BatchModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/scriptrecord/BehaviorModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/scriptrecord/BehaviorModel.class
new file mode 100644
index 00000000..01138972
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/scriptrecord/BehaviorModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/scriptrecord/PageModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/scriptrecord/PageModel.class
new file mode 100644
index 00000000..608a86fb
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/scriptrecord/PageModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/scriptrecord/UsePluginModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/scriptrecord/UsePluginModel.class
new file mode 100644
index 00000000..989965bb
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/scriptrecord/UsePluginModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/AgentBehaviorsBriefModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/AgentBehaviorsBriefModel.class
new file mode 100644
index 00000000..4b104794
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/AgentBehaviorsBriefModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/AgentBriefStatusModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/AgentBriefStatusModel.class
new file mode 100644
index 00000000..0ba70441
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/AgentBriefStatusModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/AgentPageBriefModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/AgentPageBriefModel.class
new file mode 100644
index 00000000..40c22bf4
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/AgentPageBriefModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/AgentPagesBriefModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/AgentPagesBriefModel.class
new file mode 100644
index 00000000..c7c17bdb
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/AgentPagesBriefModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/DataStatisticsModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/DataStatisticsModel.class
new file mode 100644
index 00000000..4209475c
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/agent/statistics/DataStatisticsModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/AgentModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/AgentModel.class
new file mode 100644
index 00000000..d5cadb0a
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/AgentModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/AgentResponseModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/AgentResponseModel.class
new file mode 100644
index 00000000..422d6876
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/AgentResponseModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/AuthorizeResponseModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/AuthorizeResponseModel.class
new file mode 100644
index 00000000..f244513a
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/AuthorizeResponseModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorMemoryResponseModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorMemoryResponseModel.class
new file mode 100644
index 00000000..9edf51c8
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorMemoryResponseModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorModel.class
new file mode 100644
index 00000000..d16769d6
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorNetworkReponseModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorNetworkReponseModel.class
new file mode 100644
index 00000000..03e919ec
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorNetworkReponseModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorPhysicalDiskResponseModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorPhysicalDiskResponseModel.class
new file mode 100644
index 00000000..d8db0a0c
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorPhysicalDiskResponseModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorProcessorResponseModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorProcessorResponseModel.class
new file mode 100644
index 00000000..7a47eee6
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorProcessorResponseModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorResultBase.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorResultBase.class
new file mode 100644
index 00000000..09a89530
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorResultBase.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorResultContainerModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorResultContainerModel.class
new file mode 100644
index 00000000..f6b5c177
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/MonitorResultContainerModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/OperateScriptServerResponseModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/OperateScriptServerResponseModel.class
new file mode 100644
index 00000000..75630e65
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/OperateScriptServerResponseModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/OrganizeRecordPortResponseModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/OrganizeRecordPortResponseModel.class
new file mode 100644
index 00000000..62fe8617
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/OrganizeRecordPortResponseModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/PortModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/PortModel.class
new file mode 100644
index 00000000..36056d22
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/PortModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ProcessResponseModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ProcessResponseModel.class
new file mode 100644
index 00000000..3cef7536
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ProcessResponseModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/RegisterResponseModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/RegisterResponseModel.class
new file mode 100644
index 00000000..689bdefc
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/RegisterResponseModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ResultLoadModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ResultLoadModel.class
new file mode 100644
index 00000000..2c735f0e
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ResultLoadModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/RunningAgentModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/RunningAgentModel.class
new file mode 100644
index 00000000..caa327e7
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/RunningAgentModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/RunningScriptModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/RunningScriptModel.class
new file mode 100644
index 00000000..1792fe69
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/RunningScriptModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ScriptModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ScriptModel.class
new file mode 100644
index 00000000..28c65a99
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ScriptModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ServerStatusModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ServerStatusModel.class
new file mode 100644
index 00000000..c5f77155
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ServerStatusModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanBehaviorsBriefResultModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanBehaviorsBriefResultModel.class
new file mode 100644
index 00000000..cbc5e335
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanBehaviorsBriefResultModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanDBModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanDBModel.class
new file mode 100644
index 00000000..9ef5180d
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanDBModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanModel.class
new file mode 100644
index 00000000..84b8be6b
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanResponseModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanResponseModel.class
new file mode 100644
index 00000000..81ef48eb
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanResponseModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanResultModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanResultModel.class
new file mode 100644
index 00000000..24f7ccb4
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanResultModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanScriptBriefResultModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanScriptBriefResultModel.class
new file mode 100644
index 00000000..9e5c6ced
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestPlanScriptBriefResultModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestScriptConfig.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestScriptConfig.class
new file mode 100644
index 00000000..3e894b6f
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/TestScriptConfig.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/UserModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/UserModel.class
new file mode 100644
index 00000000..2762aed7
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/UserModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ValueTimeModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ValueTimeModel.class
new file mode 100644
index 00000000..be55aeb3
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/ValueTimeModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/MethodModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/MethodModel.class
new file mode 100644
index 00000000..4beb1b79
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/MethodModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/MethodParamModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/MethodParamModel.class
new file mode 100644
index 00000000..5f51f079
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/MethodParamModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/MethodParamPropertyModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/MethodParamPropertyModel.class
new file mode 100644
index 00000000..51525bb3
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/MethodParamPropertyModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/ParamTypeEnum.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/ParamTypeEnum.class
new file mode 100644
index 00000000..fba658f4
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/ParamTypeEnum.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/PluginGUI.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/PluginGUI.class
new file mode 100644
index 00000000..46ad33d5
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/PluginGUI.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/PluginModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/PluginModel.class
new file mode 100644
index 00000000..d468213c
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/PluginModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/PluginResponseModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/PluginResponseModel.class
new file mode 100644
index 00000000..b7857588
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/plugin/PluginResponseModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/SampleModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/SampleModel.class
new file mode 100644
index 00000000..8c315bb3
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/SampleModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/ScriptBehaviorsBriefModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/ScriptBehaviorsBriefModel.class
new file mode 100644
index 00000000..667df59d
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/ScriptBehaviorsBriefModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/ScriptBriefResultModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/ScriptBriefResultModel.class
new file mode 100644
index 00000000..681b049a
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/ScriptBriefResultModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/ScriptPageBriefModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/ScriptPageBriefModel.class
new file mode 100644
index 00000000..26f2ced9
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/ScriptPageBriefModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/ScriptPagesBriefModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/ScriptPagesBriefModel.class
new file mode 100644
index 00000000..877f0d92
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/master/statistics/ScriptPagesBriefModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/FileSystemModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/FileSystemModel.class
new file mode 100644
index 00000000..5cce9d61
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/FileSystemModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/MemoryModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/MemoryModel.class
new file mode 100644
index 00000000..0feb3e53
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/MemoryModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/MonitorMain.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/MonitorMain.class
new file mode 100644
index 00000000..33f96fcc
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/MonitorMain.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/NetworkInterfaceModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/NetworkInterfaceModel.class
new file mode 100644
index 00000000..4c706969
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/NetworkInterfaceModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/PhysicalDiskModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/PhysicalDiskModel.class
new file mode 100644
index 00000000..f3402dda
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/PhysicalDiskModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/ProcessModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/ProcessModel.class
new file mode 100644
index 00000000..a4f3baff
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/ProcessModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/ProcessModelChild.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/ProcessModelChild.class
new file mode 100644
index 00000000..cd9b0967
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/ProcessModelChild.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/ProcessorModel.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/ProcessorModel.class
new file mode 100644
index 00000000..d5c66f79
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/ProcessorModel.class differ
diff --git a/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/ProcessorModelChild.class b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/ProcessorModelChild.class
new file mode 100644
index 00000000..bf4e843e
Binary files /dev/null and b/Bench4Q-Share/bin/src/main/java/org/bench4q/share/models/monitor/ProcessorModelChild.class differ
diff --git a/Bench4Q-Share/bin/src/test/java/org/bench4q/bench4q_share/AppTest.class b/Bench4Q-Share/bin/src/test/java/org/bench4q/bench4q_share/AppTest.class
new file mode 100644
index 00000000..471a8bef
Binary files /dev/null and b/Bench4Q-Share/bin/src/test/java/org/bench4q/bench4q_share/AppTest.class differ
diff --git a/Bench4Q-Share/bin/target/classes/META-INF/MANIFEST.MF b/Bench4Q-Share/bin/target/classes/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..da6d1cc6
--- /dev/null
+++ b/Bench4Q-Share/bin/target/classes/META-INF/MANIFEST.MF
@@ -0,0 +1,5 @@
+Manifest-Version: 1.0
+Built-By: coderfengyun
+Build-Jdk: 1.7.0_45
+Created-By: Maven Integration for Eclipse
+
diff --git a/Bench4Q-Share/bin/target/classes/META-INF/maven/org.bench4q/bench4q-share/pom.properties b/Bench4Q-Share/bin/target/classes/META-INF/maven/org.bench4q/bench4q-share/pom.properties
new file mode 100644
index 00000000..68035fcf
--- /dev/null
+++ b/Bench4Q-Share/bin/target/classes/META-INF/maven/org.bench4q/bench4q-share/pom.properties
@@ -0,0 +1,7 @@
+#Generated by Maven Integration for Eclipse
+#Thu Mar 20 15:12:50 CST 2014
+version=0.0.1-SNAPSHOT
+groupId=org.bench4q
+m2e.projectName=bench4q-share
+m2e.projectLocation=C\:\\Users\\coderfengyun\\Documents\\GitHub\\Bench4Q\\Bench4Q-Share
+artifactId=bench4q-share
diff --git a/Bench4Q-Share/bin/target/classes/META-INF/maven/org.bench4q/bench4q-share/pom.xml b/Bench4Q-Share/bin/target/classes/META-INF/maven/org.bench4q/bench4q-share/pom.xml
new file mode 100644
index 00000000..b6f1bc1d
--- /dev/null
+++ b/Bench4Q-Share/bin/target/classes/META-INF/maven/org.bench4q/bench4q-share/pom.xml
@@ -0,0 +1,35 @@
+
+ 4.0.0
+
+ org.bench4q
+ bench4q-share
+ 0.0.1-SNAPSHOT
+ jar
+
+ bench4q-share
+ http://maven.apache.org
+
+
+ UTF-8
+
+
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+ org.springframework
+ spring-webmvc
+ 3.2.4.RELEASE
+
+
+ commons-httpclient
+ commons-httpclient
+ 3.1
+
+
+
diff --git a/Bench4Q-Web/.gitignore b/Bench4Q-Web/.gitignore
new file mode 100644
index 00000000..5e56e040
--- /dev/null
+++ b/Bench4Q-Web/.gitignore
@@ -0,0 +1 @@
+/bin