diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..f6906f2
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,10 @@
+# 默认忽略的文件
+/shelf/
+/workspace.xml
+# 基于编辑器的 HTTP 客户端请求
+/httpRequests/
+# 已忽略包含查询文件的默认文件夹
+/queries/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/DataRouter.iml b/.idea/DataRouter.iml
new file mode 100644
index 0000000..4c94235
--- /dev/null
+++ b/.idea/DataRouter.iml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/.idea/editor.xml b/.idea/editor.xml
new file mode 100644
index 0000000..f81c5eb
--- /dev/null
+++ b/.idea/editor.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..0b76fe5
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..eb4077f
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..31dd62d
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,6 @@
+cmake_minimum_required(VERSION 4.3)
+project(DataRouter C)
+
+set(CMAKE_C_STANDARD 11)
+
+add_library(DataRouter STATIC library.c)
diff --git a/library.c b/library.c
new file mode 100644
index 0000000..f431745
--- /dev/null
+++ b/library.c
@@ -0,0 +1,7 @@
+#include "library.h"
+
+#include
+
+void hello(void) {
+ printf("Hello, World!\n");
+}
diff --git a/library.h b/library.h
new file mode 100644
index 0000000..f16761c
--- /dev/null
+++ b/library.h
@@ -0,0 +1,6 @@
+#ifndef DATAROUTER_LIBRARY_H
+#define DATAROUTER_LIBRARY_H
+
+void hello(void);
+
+#endif // DATAROUTER_LIBRARY_H