diff --git a/.gitmodules b/.gitmodules
index 18db3a4800d417b134c44a424a8cd1af54b51727..4d8154eb7f65f1cf590abcf6adf53eb6c4e87217 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -13,3 +13,6 @@
 [submodule "src/ulocollect"]
 	path = src/ulocollect
 	url = git@gitlab.cs.fau.de:kissen/ulocollect.git
+[submodule "src/luo"]
+	path = src/luo
+	url = git@gitlab.cs.fau.de:kissen/luo.git
diff --git a/main.go b/main.go
deleted file mode 100644
index 42ac28f9da9cd6430227db35438688af4341afe1..0000000000000000000000000000000000000000
--- a/main.go
+++ /dev/null
@@ -1,29 +0,0 @@
-package main
-
-import (
-	"gl.kwarc.info/supervision/schaertl_andreas/ulocollect/core"
-	"log"
-)
-
-func main() {
-	log.SetFlags(log.LstdFlags | log.Lshortfile)
-
-	s := core.LocalScheduler{
-		Dest: core.DummyImporter{},
-	}
-
-	c := core.FileSystemCollecter{
-		Path: "/home/ats/Synchronized/Dokumente",
-	}
-
-	id, err := s.Submit(&c)
-	if err != nil {
-		log.Fatal(err)
-	}
-
-	log.Printf("submitted with id=%v", id)
-
-	if err := s.WaitFor(id); err != nil {
-		log.Fatal(err)
-	}
-}
diff --git a/src/luo b/src/luo
new file mode 160000
index 0000000000000000000000000000000000000000..a8bedb3cf0adb15ad8a611a6805fc5683ecbe9ac
--- /dev/null
+++ b/src/luo
@@ -0,0 +1 @@
+Subproject commit a8bedb3cf0adb15ad8a611a6805fc5683ecbe9ac