to be verified
diff --git a/tools/caching-resolver-daemon.cpp b/tools/caching-resolver-daemon.cpp
new file mode 100644
index 0000000..9ef40fa
--- /dev/null
+++ b/tools/caching-resolver-daemon.cpp
@@ -0,0 +1,34 @@
+/*
+ * NameServer.cpp
+ *
+ * Created on: 18 Jul, 2014
+ * Author: Xiaoke JIANG
+ *
+ */
+
+
+#include "app/name-caching-resolver.hpp"
+
+
+int main(int argc, char * argv[])
+{
+ //char *programName, char *prefix, char *nameZone
+
+ if (argc != 2)
+ {
+ return 0;
+ }
+
+ ndn::ndns::NameCachingResolver server(argv[0], argv[1]);
+ server.run();
+
+ cout<<"the server ends with hasError="<<server.hasError()<<endl;
+
+ if (server.hasError()){
+ return 0;
+ } else {
+ return 1;
+ }
+
+}
+