diff --git a/.classpath b/.classpath
deleted file mode 100644
index 371c09c423e4afdd0d12d2cc2d1aa432b654cc73..0000000000000000000000000000000000000000
--- a/.classpath
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="src" path="parser"/>
-	<classpathentry kind="src" path="test"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
-	<classpathentry kind="lib" path="lib/kodkod.jar"/>
-	<classpathentry kind="lib" path="lib/prolog.jar"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..fdc00a4aeac54cd9499c45f1c488ccd8fff3766b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+bin/
+build/
+.gradle/
+.settings/
+.classpath
+.project
\ No newline at end of file
diff --git a/.project b/.project
deleted file mode 100644
index 26c40f481fb2eea1635c60688c742b63568d15fb..0000000000000000000000000000000000000000
--- a/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>probkodkod</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 0000000000000000000000000000000000000000..1758433ce6b84db98690a645a1be2ef312bbd67d
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,72 @@
+project.version = '1.0.1-SNAPSHOT';
+project.group = 'de.stups'
+
+apply plugin: 'java'
+apply plugin: 'eclipse'
+apply plugin: 'maven'
+
+repositories {
+    maven {
+      name "cobra"
+      url "http://cobra.cs.uni-duesseldorf.de/artifactory/repo"
+    }
+}
+configurations {
+    sablecc
+}
+
+sourceSets {
+    main {
+        java {
+            srcDirs = ['build/temp','src/main/java']
+        }
+    }
+}
+
+sourceSets.test.runtimeClasspath += files(sourceSets.main.java.srcDirs) 
+
+
+dependencies {
+    sablecc(group: 'de.stups', name: 'sablecc', version: '3.2.7-SNAPSHOT', changing: true)
+    compile 'de.prob:prologlib:2.4.15'  
+    compile 'kodkod:kodkod:1.0.0'
+    compile 'org.sat4j:org.sat4j.core:2.3.1'
+    testCompile 'junit:junit:4.8.2'
+ }
+
+ task genParser(type:JavaExec) {
+    doFirst{ file('build/temp').mkdirs() }
+    inputs.dir new File('src/main/resources')
+    outputs.dir new File('build/temp')
+    main = 'org.sablecc.sablecc.SableCC'
+    classpath = configurations.sablecc
+    maxHeapSize = '1024m'
+    args = ['-d','build/temp','src/main/resources/problem.grammar']
+}
+
+compileJava { 
+ dependsOn = ['genParser'] 
+}
+
+test {
+  doFirst {
+    println "testing"
+  }
+
+}
+
+
+jar {
+    from(configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }) {
+        exclude "META-INF/*.SF"
+        exclude "META-INF/*.DSA"
+        exclude "META-INF/*.RSA"
+    }
+
+    manifest {
+        attributes 'Implementation-Title': 'ProB Kodkod',
+                'Implementation-Version': project.version,
+                'Built-Date': new Date(),
+                'Built-JDK': System.getProperty('java.version')
+    }
+}
diff --git a/build.xml b/build.xml
deleted file mode 100644
index 1f8b959c122ab86cfe019a86809e037b1aabab60..0000000000000000000000000000000000000000
--- a/build.xml
+++ /dev/null
@@ -1,120 +0,0 @@
-<?xml version="1.0"?>
-<project name="probkodkod" default="jar" basedir=".">
-	
-	<property name="src" value="src"/>
-	<property name="test" value="test"/>
-	<property name="build" value="build"/>
-	<property name="parser" value="parser"/>
-	<property name="jar" value="${build}/jar"/>
-	<property name="testbin" value="${build}/testbin"/>
-	<property name="main.class" value="de.stups.probkodkod.KodkodInteraction"/>
-	<property name="lib" value="lib"/>
-	<property name="kodkod" value="${lib}/kodkod.jar"/>
-	<property name="sat4jjar" value="org.sat4j.core.jar"/>
-	<property name="sat4j" value="${lib}/${sat4jjar}"/>
-	<property name="prolog" value="${lib}/prolog.jar"/>
-	<property name="junit" value="${lib}/junit-4.8.2.jar"/>
-	<property name="uptodate" value="uptodate"/>
-	<property name="testresultdir" value="${build}/testresult"/>
-	<property name="target" value="1.5"/>
-	
-	<taskdef name="sablecc" classname="org.sablecc.ant.taskdef.Sablecc"/>
-	
-	<target name="init"> 
-		<mkdir dir="${build}"/>
-		<mkdir dir="${jar}"/>
-	</target>
-	
-	<target name="is_uptodate">
-		<uptodate property="parser.uptodate">
-			<srcfiles dir="${src}" includes="*.grammar"/>
-			<mapper type="merge" to="../${parser}/${uptodate}"/>
-		</uptodate>
-	</target>
-	
-	<target name="clear" depends="init">
-		<delete> <fileset dir="${build}" includes="**/*"/> </delete>
-		<delete includeemptydirs="yes"> <fileset dir="${parser}" includes="**/*"/> </delete>
-	</target>
-	
-	<target name="parser" depends="is_uptodate,init" unless="parser.uptodate" description="Generate the parser classes">
-		<delete> <fileset dir="${parser}" includes="**/*"/> </delete>
-		<sablecc src="${src}" includes="*.grammar" outputdirectory="${parser}"/>
-		<touch file="${parser}/${uptodate}"/>
-	</target>
-
-	<target name="compile" depends="init,parser">
-		<!-- Compile the java code -->
-		<javac srcdir="${parser}" destdir="${jar}" debug="true" target="${target}"/>
-		<javac srcdir="${src}" destdir="${jar}" debug="true" target="${target}">
-			<classpath location="${kodkod}"/>
-			<classpath location="${prolog}"/>
-		</javac>
-		<copy todir="${jar}">
-			<fileset dir="${parser}">
-				<exclude name="**/*.java"/>
-				<exclude name="${uptodate}"/>
-			</fileset>
-		</copy>
-	</target>
-	
-	<target name="compiletests" depends="compile">
-		<mkdir dir="${testbin}"/>
-		<javac srcdir="${test}" destdir="${testbin}" debug="true" target="${target}">
-			<classpath location="${kodkod}"/>
-			<classpath location="${prolog}"/>
-			<classpath location="${junit}"/>
-			<classpath location="${jar}"/>
-		</javac>
-		<copy todir="${testbin}">
-			<fileset dir="${test}">
-				<exclude name="**/*.java"/>
-			</fileset>
-		</copy>
-	</target>
-
-	<target name="test" depends="compiletests" description="Test">
-		<mkdir dir="${testresultdir}"/>
-		<junit haltonerror="true" fork="true">
-			<classpath location="${testbin}"/>
-			<classpath location="${kodkod}"/>
-			<classpath location="${prolog}"/>
-			<classpath location="${junit}"/>
-			<classpath location="${sat4j}"/>
-			<classpath location="${jar}"/>
-			<jvmarg value="-Djava.library.path=${lib}"/>
-			<formatter type="plain" usefile="true" />
-			<batchtest todir="${testresultdir}">
-				<fileset dir="${testbin}" includes="**/*Test.class"/>
-			</batchtest>
-		</junit>
-	</target>
-	
-	<target name="manifest" depends="init">
-		<manifest file="${build}/MANIFEST.MF">
-			<attribute name="Built-By" value="${user.name}"/>
-			<attribute name="Main-Class" value="${main.class}"/>
-			<attribute name="Class-Path" value="${sat4jjar}"/>
-		</manifest>
-	</target>
-	
-	<target name="jar" depends="clear,test,manifest" description="Build the jar file">
-		<jar destfile="${build}/probkodkod.jar"
-		     basedir="${jar}"
-			 manifest="${build}/MANIFEST.MF">
-			<zipfileset src="${kodkod}"/>
-			<zipfileset src="${prolog}"/>
-		</jar>
-	</target>
-	
-	<target name="tar" depends="jar" description="Build a tar file with all needed files">
-		<tar destfile="${build}/probkodkod.tar.gz"
-		     compression="gzip">
-			<tarfileset dir="${build}"> <include name="probkodkod.jar"/> </tarfileset>
-			<tarfileset dir="${lib}">
-				<include name="kodkod.jar"/>
-				<include name="libminisat.so"/>
-			</tarfileset>
-		</tar>
-	</target>
-</project>
\ No newline at end of file
diff --git a/lib/junit-4.8.2.jar b/lib/junit-4.8.2.jar
deleted file mode 100644
index 5b4bb849af9583fec1ea0a0ccc0d571ef49aa8ba..0000000000000000000000000000000000000000
Binary files a/lib/junit-4.8.2.jar and /dev/null differ
diff --git a/lib/kodkod.jar b/lib/kodkod.jar
deleted file mode 100644
index 80a4756f6d00f8bdfcb4da62936b1ed84772303d..0000000000000000000000000000000000000000
Binary files a/lib/kodkod.jar and /dev/null differ
diff --git a/lib/libminisat.so b/lib/libminisat.so
deleted file mode 100644
index 55576b9b9f17500da4b13a6a9c6ca2653f25e567..0000000000000000000000000000000000000000
Binary files a/lib/libminisat.so and /dev/null differ
diff --git a/lib/libminisatprover.so b/lib/libminisatprover.so
deleted file mode 100644
index 74c8b50b302fa547039a695a8a0f63307184adb7..0000000000000000000000000000000000000000
Binary files a/lib/libminisatprover.so and /dev/null differ
diff --git a/lib/libzchaff.so b/lib/libzchaff.so
deleted file mode 100644
index ea16e7b72a80332a17e3b4ecd74fe901a685804d..0000000000000000000000000000000000000000
Binary files a/lib/libzchaff.so and /dev/null differ
diff --git a/lib/org.sat4j.core.jar b/lib/org.sat4j.core.jar
deleted file mode 100644
index 9e0f01e366b546e7523146f07c0db34f39708930..0000000000000000000000000000000000000000
Binary files a/lib/org.sat4j.core.jar and /dev/null differ
diff --git a/lib/prolog.jar b/lib/prolog.jar
deleted file mode 100644
index 0dc30f4211425a07b9841e7ef3cd719b5c921d9e..0000000000000000000000000000000000000000
Binary files a/lib/prolog.jar and /dev/null differ
diff --git a/lib/sablecc.jar b/lib/sablecc.jar
deleted file mode 100644
index 1580cd04bf357f45624d6fc9f3429c4f48abaee9..0000000000000000000000000000000000000000
Binary files a/lib/sablecc.jar and /dev/null differ
diff --git a/src/de/stups/probkodkod/EOFLexer.java b/src/main/java/de/stups/probkodkod/EOFLexer.java
similarity index 100%
rename from src/de/stups/probkodkod/EOFLexer.java
rename to src/main/java/de/stups/probkodkod/EOFLexer.java
diff --git a/src/de/stups/probkodkod/ImmutableProblem.java b/src/main/java/de/stups/probkodkod/ImmutableProblem.java
similarity index 100%
rename from src/de/stups/probkodkod/ImmutableProblem.java
rename to src/main/java/de/stups/probkodkod/ImmutableProblem.java
diff --git a/src/de/stups/probkodkod/IntegerIntervall.java b/src/main/java/de/stups/probkodkod/IntegerIntervall.java
similarity index 100%
rename from src/de/stups/probkodkod/IntegerIntervall.java
rename to src/main/java/de/stups/probkodkod/IntegerIntervall.java
diff --git a/src/de/stups/probkodkod/KodkodAnalysis.java b/src/main/java/de/stups/probkodkod/KodkodAnalysis.java
similarity index 100%
rename from src/de/stups/probkodkod/KodkodAnalysis.java
rename to src/main/java/de/stups/probkodkod/KodkodAnalysis.java
diff --git a/src/de/stups/probkodkod/KodkodInteraction.java b/src/main/java/de/stups/probkodkod/KodkodInteraction.java
similarity index 100%
rename from src/de/stups/probkodkod/KodkodInteraction.java
rename to src/main/java/de/stups/probkodkod/KodkodInteraction.java
diff --git a/src/de/stups/probkodkod/KodkodSession.java b/src/main/java/de/stups/probkodkod/KodkodSession.java
similarity index 100%
rename from src/de/stups/probkodkod/KodkodSession.java
rename to src/main/java/de/stups/probkodkod/KodkodSession.java
diff --git a/src/de/stups/probkodkod/Problem.java b/src/main/java/de/stups/probkodkod/Problem.java
similarity index 100%
rename from src/de/stups/probkodkod/Problem.java
rename to src/main/java/de/stups/probkodkod/Problem.java
diff --git a/src/de/stups/probkodkod/RelationInfo.java b/src/main/java/de/stups/probkodkod/RelationInfo.java
similarity index 100%
rename from src/de/stups/probkodkod/RelationInfo.java
rename to src/main/java/de/stups/probkodkod/RelationInfo.java
diff --git a/src/de/stups/probkodkod/Request.java b/src/main/java/de/stups/probkodkod/Request.java
similarity index 100%
rename from src/de/stups/probkodkod/Request.java
rename to src/main/java/de/stups/probkodkod/Request.java
diff --git a/src/de/stups/probkodkod/SolverChecker.java b/src/main/java/de/stups/probkodkod/SolverChecker.java
similarity index 100%
rename from src/de/stups/probkodkod/SolverChecker.java
rename to src/main/java/de/stups/probkodkod/SolverChecker.java
diff --git a/src/de/stups/probkodkod/bounds/AbstractBound.java b/src/main/java/de/stups/probkodkod/bounds/AbstractBound.java
similarity index 100%
rename from src/de/stups/probkodkod/bounds/AbstractBound.java
rename to src/main/java/de/stups/probkodkod/bounds/AbstractBound.java
diff --git a/src/de/stups/probkodkod/bounds/ExactBound.java b/src/main/java/de/stups/probkodkod/bounds/ExactBound.java
similarity index 100%
rename from src/de/stups/probkodkod/bounds/ExactBound.java
rename to src/main/java/de/stups/probkodkod/bounds/ExactBound.java
diff --git a/src/de/stups/probkodkod/bounds/SubsetBound.java b/src/main/java/de/stups/probkodkod/bounds/SubsetBound.java
similarity index 100%
rename from src/de/stups/probkodkod/bounds/SubsetBound.java
rename to src/main/java/de/stups/probkodkod/bounds/SubsetBound.java
diff --git a/src/de/stups/probkodkod/bounds/TypeBound.java b/src/main/java/de/stups/probkodkod/bounds/TypeBound.java
similarity index 100%
rename from src/de/stups/probkodkod/bounds/TypeBound.java
rename to src/main/java/de/stups/probkodkod/bounds/TypeBound.java
diff --git a/src/de/stups/probkodkod/tools/IntTools.java b/src/main/java/de/stups/probkodkod/tools/IntTools.java
similarity index 100%
rename from src/de/stups/probkodkod/tools/IntTools.java
rename to src/main/java/de/stups/probkodkod/tools/IntTools.java
diff --git a/src/de/stups/probkodkod/tools/LogReader.java b/src/main/java/de/stups/probkodkod/tools/LogReader.java
similarity index 100%
rename from src/de/stups/probkodkod/tools/LogReader.java
rename to src/main/java/de/stups/probkodkod/tools/LogReader.java
diff --git a/src/de/stups/probkodkod/tools/LogWriter.java b/src/main/java/de/stups/probkodkod/tools/LogWriter.java
similarity index 100%
rename from src/de/stups/probkodkod/tools/LogWriter.java
rename to src/main/java/de/stups/probkodkod/tools/LogWriter.java
diff --git a/src/de/stups/probkodkod/tools/MergeWriter.java b/src/main/java/de/stups/probkodkod/tools/MergeWriter.java
similarity index 100%
rename from src/de/stups/probkodkod/tools/MergeWriter.java
rename to src/main/java/de/stups/probkodkod/tools/MergeWriter.java
diff --git a/src/de/stups/probkodkod/types/AtomsType.java b/src/main/java/de/stups/probkodkod/types/AtomsType.java
similarity index 100%
rename from src/de/stups/probkodkod/types/AtomsType.java
rename to src/main/java/de/stups/probkodkod/types/AtomsType.java
diff --git a/src/de/stups/probkodkod/types/IntsetType.java b/src/main/java/de/stups/probkodkod/types/IntsetType.java
similarity index 100%
rename from src/de/stups/probkodkod/types/IntsetType.java
rename to src/main/java/de/stups/probkodkod/types/IntsetType.java
diff --git a/src/de/stups/probkodkod/types/Pow2Type.java b/src/main/java/de/stups/probkodkod/types/Pow2Type.java
similarity index 100%
rename from src/de/stups/probkodkod/types/Pow2Type.java
rename to src/main/java/de/stups/probkodkod/types/Pow2Type.java
diff --git a/src/de/stups/probkodkod/types/SetEnabledType.java b/src/main/java/de/stups/probkodkod/types/SetEnabledType.java
similarity index 100%
rename from src/de/stups/probkodkod/types/SetEnabledType.java
rename to src/main/java/de/stups/probkodkod/types/SetEnabledType.java
diff --git a/src/de/stups/probkodkod/types/TupleType.java b/src/main/java/de/stups/probkodkod/types/TupleType.java
similarity index 100%
rename from src/de/stups/probkodkod/types/TupleType.java
rename to src/main/java/de/stups/probkodkod/types/TupleType.java
diff --git a/src/de/stups/probkodkod/types/Type.java b/src/main/java/de/stups/probkodkod/types/Type.java
similarity index 100%
rename from src/de/stups/probkodkod/types/Type.java
rename to src/main/java/de/stups/probkodkod/types/Type.java
diff --git a/src/problem.grammar b/src/main/resources/problem.grammar
similarity index 100%
rename from src/problem.grammar
rename to src/main/resources/problem.grammar
diff --git a/test/de/stups/probkodkod/IntToolsTest.java b/src/test/java/de/stups/probkodkod/IntToolsTest.java
similarity index 100%
rename from test/de/stups/probkodkod/IntToolsTest.java
rename to src/test/java/de/stups/probkodkod/IntToolsTest.java
diff --git a/test/de/stups/probkodkod/InteractionTestBase.java b/src/test/java/de/stups/probkodkod/InteractionTestBase.java
similarity index 98%
rename from test/de/stups/probkodkod/InteractionTestBase.java
rename to src/test/java/de/stups/probkodkod/InteractionTestBase.java
index 561ef428dfe15709c4f1decc25101ed7bd23b251..4c9e6286f03b7605136303380072c3dc9eca11ea 100644
--- a/test/de/stups/probkodkod/InteractionTestBase.java
+++ b/src/test/java/de/stups/probkodkod/InteractionTestBase.java
@@ -57,7 +57,7 @@ public class InteractionTestBase {
 	}
 
 	protected static String load(final String filename) throws IOException {
-		InputStream input = KodkodTest.class.getResourceAsStream("problems/"
+		InputStream input = KodkodTest.class.getClassLoader().getResourceAsStream("problems/"
 				+ filename);
 		int c = input.read();
 		StringBuffer buf = new StringBuffer();
diff --git a/test/de/stups/probkodkod/KodkodTest.java b/src/test/java/de/stups/probkodkod/KodkodTest.java
similarity index 100%
rename from test/de/stups/probkodkod/KodkodTest.java
rename to src/test/java/de/stups/probkodkod/KodkodTest.java
diff --git a/test/de/stups/probkodkod/MergeWriterTest.java b/src/test/java/de/stups/probkodkod/MergeWriterTest.java
similarity index 100%
rename from test/de/stups/probkodkod/MergeWriterTest.java
rename to src/test/java/de/stups/probkodkod/MergeWriterTest.java
diff --git a/test/de/stups/probkodkod/NegativeIntTest.java b/src/test/java/de/stups/probkodkod/NegativeIntTest.java
similarity index 100%
rename from test/de/stups/probkodkod/NegativeIntTest.java
rename to src/test/java/de/stups/probkodkod/NegativeIntTest.java
diff --git a/test/de/stups/probkodkod/ProblemTest.java b/src/test/java/de/stups/probkodkod/ProblemTest.java
similarity index 100%
rename from test/de/stups/probkodkod/ProblemTest.java
rename to src/test/java/de/stups/probkodkod/ProblemTest.java
diff --git a/test/de/stups/probkodkod/test/KodkodUtil.java b/src/test/java/de/stups/probkodkod/test/KodkodUtil.java
similarity index 100%
rename from test/de/stups/probkodkod/test/KodkodUtil.java
rename to src/test/java/de/stups/probkodkod/test/KodkodUtil.java
diff --git a/test/de/stups/probkodkod/test/Permutations.java b/src/test/java/de/stups/probkodkod/test/Permutations.java
similarity index 100%
rename from test/de/stups/probkodkod/test/Permutations.java
rename to src/test/java/de/stups/probkodkod/test/Permutations.java
diff --git a/test/de/stups/probkodkod/test/Result.java b/src/test/java/de/stups/probkodkod/test/Result.java
similarity index 100%
rename from test/de/stups/probkodkod/test/Result.java
rename to src/test/java/de/stups/probkodkod/test/Result.java
diff --git a/test/de/stups/probkodkod/test/ResultSetBuilder.java b/src/test/java/de/stups/probkodkod/test/ResultSetBuilder.java
similarity index 100%
rename from test/de/stups/probkodkod/test/ResultSetBuilder.java
rename to src/test/java/de/stups/probkodkod/test/ResultSetBuilder.java
diff --git a/test/de/stups/probkodkod/test/TestInteraction.java b/src/test/java/de/stups/probkodkod/test/TestInteraction.java
similarity index 100%
rename from test/de/stups/probkodkod/test/TestInteraction.java
rename to src/test/java/de/stups/probkodkod/test/TestInteraction.java
diff --git a/test/de/stups/probkodkod/types/AtomsTypeTest.java b/src/test/java/de/stups/probkodkod/types/AtomsTypeTest.java
similarity index 100%
rename from test/de/stups/probkodkod/types/AtomsTypeTest.java
rename to src/test/java/de/stups/probkodkod/types/AtomsTypeTest.java
diff --git a/test/de/stups/probkodkod/types/IntsetTypeTest.java b/src/test/java/de/stups/probkodkod/types/IntsetTypeTest.java
similarity index 100%
rename from test/de/stups/probkodkod/types/IntsetTypeTest.java
rename to src/test/java/de/stups/probkodkod/types/IntsetTypeTest.java
diff --git a/test/de/stups/probkodkod/types/Pow2TypeTest.java b/src/test/java/de/stups/probkodkod/types/Pow2TypeTest.java
similarity index 100%
rename from test/de/stups/probkodkod/types/Pow2TypeTest.java
rename to src/test/java/de/stups/probkodkod/types/Pow2TypeTest.java
diff --git a/test/de/stups/probkodkod/types/TupleTypeTest.java b/src/test/java/de/stups/probkodkod/types/TupleTypeTest.java
similarity index 100%
rename from test/de/stups/probkodkod/types/TupleTypeTest.java
rename to src/test/java/de/stups/probkodkod/types/TupleTypeTest.java
diff --git a/test/de/stups/probkodkod/problems/functions.kodkod b/src/test/resources/problems/functions.kodkod
similarity index 100%
rename from test/de/stups/probkodkod/problems/functions.kodkod
rename to src/test/resources/problems/functions.kodkod
diff --git a/test/de/stups/probkodkod/problems/integercast.kodkod b/src/test/resources/problems/integercast.kodkod
similarity index 100%
rename from test/de/stups/probkodkod/problems/integercast.kodkod
rename to src/test/resources/problems/integercast.kodkod
diff --git a/test/de/stups/probkodkod/problems/integers.kodkod b/src/test/resources/problems/integers.kodkod
similarity index 100%
rename from test/de/stups/probkodkod/problems/integers.kodkod
rename to src/test/resources/problems/integers.kodkod
diff --git a/test/de/stups/probkodkod/problems/intrange.kodkod b/src/test/resources/problems/intrange.kodkod
similarity index 100%
rename from test/de/stups/probkodkod/problems/intrange.kodkod
rename to src/test/resources/problems/intrange.kodkod
diff --git a/test/de/stups/probkodkod/problems/intvar.kodkod b/src/test/resources/problems/intvar.kodkod
similarity index 100%
rename from test/de/stups/probkodkod/problems/intvar.kodkod
rename to src/test/resources/problems/intvar.kodkod
diff --git a/test/de/stups/probkodkod/problems/loop.kodkod b/src/test/resources/problems/loop.kodkod
similarity index 100%
rename from test/de/stups/probkodkod/problems/loop.kodkod
rename to src/test/resources/problems/loop.kodkod
diff --git a/test/de/stups/probkodkod/problems/negative.kodkod b/src/test/resources/problems/negative.kodkod
similarity index 100%
rename from test/de/stups/probkodkod/problems/negative.kodkod
rename to src/test/resources/problems/negative.kodkod
diff --git a/test/de/stups/probkodkod/problems/projection.kodkod b/src/test/resources/problems/projection.kodkod
similarity index 100%
rename from test/de/stups/probkodkod/problems/projection.kodkod
rename to src/test/resources/problems/projection.kodkod
diff --git a/test/de/stups/probkodkod/problems/relquant.kodkod b/src/test/resources/problems/relquant.kodkod
similarity index 100%
rename from test/de/stups/probkodkod/problems/relquant.kodkod
rename to src/test/resources/problems/relquant.kodkod
diff --git a/test/de/stups/probkodkod/problems/returnzero.kodkod b/src/test/resources/problems/returnzero.kodkod
similarity index 100%
rename from test/de/stups/probkodkod/problems/returnzero.kodkod
rename to src/test/resources/problems/returnzero.kodkod
diff --git a/test/de/stups/probkodkod/problems/sendmoremoney.kodkod b/src/test/resources/problems/sendmoremoney.kodkod
similarity index 100%
rename from test/de/stups/probkodkod/problems/sendmoremoney.kodkod
rename to src/test/resources/problems/sendmoremoney.kodkod
diff --git a/test/de/stups/probkodkod/problems/simpletwovars.kodkod b/src/test/resources/problems/simpletwovars.kodkod
similarity index 100%
rename from test/de/stups/probkodkod/problems/simpletwovars.kodkod
rename to src/test/resources/problems/simpletwovars.kodkod