diff --git a/.gitignore b/.gitignore
index c787ba5..c705264 100644
--- a/.gitignore
+++ b/.gitignore
@@ -125,3 +125,6 @@ TEMP-L.sh
 .nfs00*
 *.swo
 */*.swo
+
+# Visual Studio Code
+.vscode
\ No newline at end of file
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..991c20b
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "qlib-git"]
+	path = qlib-git
+	url = git@github.com:microsoft/qlib.git
diff --git a/exps/trading/test-qlib.py b/exps/trading/test-qlib.py
new file mode 100644
index 0000000..8ba0624
--- /dev/null
+++ b/exps/trading/test-qlib.py
@@ -0,0 +1,3 @@
+import os
+
+print('xxx123')
\ No newline at end of file
diff --git a/qlib-git b/qlib-git
new file mode 160000
index 0000000..fa8f1cb
--- /dev/null
+++ b/qlib-git
@@ -0,0 +1 @@
+Subproject commit fa8f1cba06ba511744a0625afdf2cc3ac05302d0