diff --git a/build.xml b/build.xml
new file mode 100644
index 0000000000000000000000000000000000000000..65b36eb12b5f3e6d14c73f3ff1bb00f746e29b6a
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="comm-core" default="deploy" basedir=".">
+
+    <property name="deploy" value="../../deploy"/>
+    <property name="version" value="0.0.3-SNAPSHOT" />
+
+    <taskdef resource="aQute/bnd/ant/taskdef.properties"
+              classpath="../ant/bnd-2.2.0.jar"/>
+
+    <target name="compile">
+        <mkdir dir="bin"/>
+        <javac destdir="bin" srcdir="java"/>
+    </target>
+
+    <target name="build" depends="compile">
+        <jar destfile="${ant.project.name}.jar">
+            <fileset dir="bin"/>
+        </jar>
+    </target>
+
+    <target name="deploy" depends="compile">
+        <bnd
+          classpath="bin" 
+          failok="false" 
+          exceptions="true" 
+          files="${ant.project.name}.bnd"
+          output="."/>
+    </target>
+
+    <target name="clean">
+        <delete dir="bin" />
+    </target>
+</project>
diff --git a/comm-core.bnd b/comm-core.bnd
new file mode 100644
index 0000000000000000000000000000000000000000..c1d88f3a41885639fad0f0353e310ab447217f01
--- /dev/null
+++ b/comm-core.bnd
@@ -0,0 +1 @@
+Export-Package: info.kwarc.sally.comm.core, info.kwarc.sally.comm.theo
\ No newline at end of file
diff --git a/comm-core.jar b/comm-core.jar
new file mode 100644
index 0000000000000000000000000000000000000000..87895aa72d08f34861334580bac89503111e7f77
Binary files /dev/null and b/comm-core.jar differ
diff --git a/pom_bootstrap.sh b/pom_bootstrap.sh
new file mode 100755
index 0000000000000000000000000000000000000000..bea8afec56b5a35147667448071ac18ad9ce7aa4
--- /dev/null
+++ b/pom_bootstrap.sh
@@ -0,0 +1 @@
+mvn install:install-file -DgroupId=info.kwarc.sally4.comm -DartifactId=comm-core -Dpackaging=jar -Dversion=0.0.3 -Dfile=comm-core.jar