diff --git a/de.tubs.variantsync.core/pom.xml b/de.tubs.variantsync.core/pom.xml
index 0d8aecc..021859c 100644
--- a/de.tubs.variantsync.core/pom.xml
+++ b/de.tubs.variantsync.core/pom.xml
@@ -2,6 +2,18 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
+
+
+
+
+ de.tubs.variantsync
+ de.variantsync.core
+ 0.0.3-SNAPSHOT
+ compile
+
+
+
+
de.tubs.variantsync
de.tubs.variantsync
diff --git a/de.tubs.variantsync.core/src/de/tubs/variantsync/core/view/resourcechanges/ResourcesTree.java b/de.tubs.variantsync.core/src/de/tubs/variantsync/core/view/resourcechanges/ResourcesTree.java
index 53a9098..f0a1f24 100644
--- a/de.tubs.variantsync.core/src/de/tubs/variantsync/core/view/resourcechanges/ResourcesTree.java
+++ b/de.tubs.variantsync.core/src/de/tubs/variantsync/core/view/resourcechanges/ResourcesTree.java
@@ -4,8 +4,9 @@
import de.tubs.variantsync.core.patch.interfaces.IDelta;
import de.tubs.variantsync.core.patch.interfaces.IPatch;
-import de.tubs.variantsync.core.utilities.Tree;
-import de.tubs.variantsync.core.utilities.TreeNode;
+import de.variantsync.core.marker.Tree;
+
+import de.variantsync.core.marker.TreeNode;
/**
* Wraps the patches to a tree format
diff --git a/de.variantsync.core/out.txt b/de.variantsync.core/out.txt
new file mode 100644
index 0000000..b628873
--- /dev/null
+++ b/de.variantsync.core/out.txt
@@ -0,0 +1,44 @@
+{
+ "uuid": "3bd1d2b2-a221-4667-ac2a-1b63eb4cfd53",
+ "value": "src",
+ "grammar_type": "Directory",
+ "children": [
+ {
+ "uuid": "c6f052a4-0210-48f9-8971-51a3382763c7",
+ "value": "Main.java",
+ "grammar_type": "TextFile",
+ "children": [
+ {
+ "uuid": "1985a27e-6c36-4bd3-9e60-e28a760b357e",
+ "value": "public class Main {",
+ "grammar_type": "Line",
+ "children": []
+ },
+ {
+ "uuid": "32779527-2bdc-4e61-a16e-2960efabc743",
+ "value": " public static void main(String[] args)",
+ "grammar_type": "Line",
+ "children": []
+ },
+ {
+ "uuid": "e11ce171-3674-4a63-a287-fd5d334bb11b",
+ "value": " System.out.println(\"Hello World\");",
+ "grammar_type": "Line",
+ "children": []
+ },
+ {
+ "uuid": "22a828a9-fe31-4b02-bca2-7445d01b7704",
+ "value": " }",
+ "grammar_type": "Line",
+ "children": []
+ },
+ {
+ "uuid": "d0a02cc8-6595-4e10-b04f-70cd76344ac6",
+ "value": "}",
+ "grammar_type": "Line",
+ "children": []
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/de.tubs.variantsync.core/src/de/tubs/variantsync/core/utilities/AMarkerInformation.java b/de.variantsync.core/src/main/java/de/variantsync/core/marker/AMarkerInformation.java
similarity index 98%
rename from de.tubs.variantsync.core/src/de/tubs/variantsync/core/utilities/AMarkerInformation.java
rename to de.variantsync.core/src/main/java/de/variantsync/core/marker/AMarkerInformation.java
index 744eaa0..5063b20 100644
--- a/de.tubs.variantsync.core/src/de/tubs/variantsync/core/utilities/AMarkerInformation.java
+++ b/de.variantsync.core/src/main/java/de/variantsync/core/marker/AMarkerInformation.java
@@ -1,4 +1,4 @@
-package de.tubs.variantsync.core.utilities;
+package de.variantsync.core.marker;
import java.util.UUID;
diff --git a/de.tubs.variantsync.core/src/de/tubs/variantsync/core/managers/data/CodeMapping.java b/de.variantsync.core/src/main/java/de/variantsync/core/marker/CodeMapping.java
similarity index 88%
rename from de.tubs.variantsync.core/src/de/tubs/variantsync/core/managers/data/CodeMapping.java
rename to de.variantsync.core/src/main/java/de/variantsync/core/marker/CodeMapping.java
index a059e37..693ff12 100644
--- a/de.tubs.variantsync.core/src/de/tubs/variantsync/core/managers/data/CodeMapping.java
+++ b/de.variantsync.core/src/main/java/de/variantsync/core/marker/CodeMapping.java
@@ -1,6 +1,4 @@
-package de.tubs.variantsync.core.managers.data;
-
-import de.tubs.variantsync.core.utilities.IVariantSyncMarker;
+package de.variantsync.core.marker;
public class CodeMapping {
diff --git a/de.tubs.variantsync.core/src/de/tubs/variantsync/core/utilities/IVariantSyncMarker.java b/de.variantsync.core/src/main/java/de/variantsync/core/marker/IVariantSyncMarker.java
similarity index 95%
rename from de.tubs.variantsync.core/src/de/tubs/variantsync/core/utilities/IVariantSyncMarker.java
rename to de.variantsync.core/src/main/java/de/variantsync/core/marker/IVariantSyncMarker.java
index df1902e..6356149 100644
--- a/de.tubs.variantsync.core/src/de/tubs/variantsync/core/utilities/IVariantSyncMarker.java
+++ b/de.variantsync.core/src/main/java/de/variantsync/core/marker/IVariantSyncMarker.java
@@ -1,4 +1,4 @@
-package de.tubs.variantsync.core.utilities;
+package de.variantsync.core.marker;
public interface IVariantSyncMarker {
diff --git a/de.tubs.variantsync.core/src/de/tubs/variantsync/core/utilities/Tree.java b/de.variantsync.core/src/main/java/de/variantsync/core/marker/Tree.java
similarity index 98%
rename from de.tubs.variantsync.core/src/de/tubs/variantsync/core/utilities/Tree.java
rename to de.variantsync.core/src/main/java/de/variantsync/core/marker/Tree.java
index 8c0117e..49cb410 100644
--- a/de.tubs.variantsync.core/src/de/tubs/variantsync/core/utilities/Tree.java
+++ b/de.variantsync.core/src/main/java/de/variantsync/core/marker/Tree.java
@@ -1,4 +1,4 @@
-package de.tubs.variantsync.core.utilities;
+package de.variantsync.core.marker;
/**
* Utility class for building treeviewer trees, see also {@link TreeNode}
diff --git a/de.tubs.variantsync.core/src/de/tubs/variantsync/core/utilities/TreeNode.java b/de.variantsync.core/src/main/java/de/variantsync/core/marker/TreeNode.java
similarity index 98%
rename from de.tubs.variantsync.core/src/de/tubs/variantsync/core/utilities/TreeNode.java
rename to de.variantsync.core/src/main/java/de/variantsync/core/marker/TreeNode.java
index b8de6e1..54e27f2 100644
--- a/de.tubs.variantsync.core/src/de/tubs/variantsync/core/utilities/TreeNode.java
+++ b/de.variantsync.core/src/main/java/de/variantsync/core/marker/TreeNode.java
@@ -1,4 +1,4 @@
-package de.tubs.variantsync.core.utilities;
+package de.variantsync.core.marker;
import java.util.ArrayList;
import java.util.List;