diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000000000000000000000000000000000000..04cd47c3e2c21269cb3265bd5da4a66eef1a6452
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+*.lvproj binary
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..3f6005ee855805c1972cbda21daaff76b9ab0079
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,23 @@
+# Libraries
+*.lvlibp
+*.llb
+
+# Shared objects (inc. Windows DLLs)
+*.dll
+*.so
+*.so.*
+*.dylib
+
+# Executables
+*.exe
+
+# Metadata
+*.aliases
+*.lvlps
+
+# FPGA bitfiles
+*.lvbitx
+
+/builds/**/*
+/Builds/**/*
+
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..760b2a44806c63b3849f8df6fec5bab70cdb7c81
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,15 @@
+[submodule "drivers/NGA2000"]
+	path = drivers/NGA2000
+	url = https://gitlab.tudelft.nl/ftd/labview/drivers/NGA2000.git
+[submodule "drivers/DCP"]
+	path = drivers/DCP
+	url = https://gitlab.tudelft.nl/ftd/labview/drivers/DCP.git
+[submodule "drivers/Servomex"]
+	path = drivers/Servomex
+	url = https://gitlab.tudelft.nl/ftd/labview/drivers/Servomex.git
+[submodule "drivers/Xstream"]
+	path = drivers/Xstream
+	url = https://gitlab.tudelft.nl/ftd/labview/drivers/Xstream.git
+[submodule "drivers/AFP"]
+	path = drivers/AFP
+	url = https://gitlab.tudelft.nl/ftd/labview/drivers/AFP.git