--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,6 @@
     <packaging>bundle</packaging>
     <name>Simple bundle archetype</name>
     <version>1.0-SNAPSHOT</version>
-
 
     <properties>
         <compiler.version>1.7</compiler.version>
@@ -20,6 +19,16 @@
         <t2.core.provenance.derby.version>1.4</t2.core.provenance.derby.version>
         <jung.version>2.0.1</jung.version>
         <archimate.version>1.0-SNAPSHOT</archimate.version>
+        <junit.version>4.11</junit.version>
+        <hamcrest.version>1.3</hamcrest.version>
+        <eclipse.emf.version>2.10.0-v20140514-1158</eclipse.emf.version>
+        <eclipse.osgi.version>3.7.1</eclipse.osgi.version>
+        <protege.version>3.4.4</protege.version>
+        <licensecheck.version>1.0-SNAPSHOT</licensecheck.version>
+        <hibernate.commons.version>3.3.0.ga</hibernate.commons.version>
+        <droid.version>6.1.3</droid.version>
+        <commons.collections.version>3.0</commons.collections.version>
+        <org.slf4j.version>1.7.4</org.slf4j.version>
     </properties>
 
     <dependencies>
@@ -34,7 +43,7 @@
         <dependency>
             <groupId>org.hibernate</groupId>
             <artifactId>hibernate-commons-annotations</artifactId>
-            <version>3.3.0.ga</version>
+            <version>${hibernate.commons.version}</version>
         </dependency>
 
        <dependency>
@@ -76,13 +85,13 @@
         <dependency>
             <groupId>commons-collections</groupId>
             <artifactId>commons-collections</artifactId>
-            <version>3.0</version>
+            <version>${commons.collections.version}</version>
         </dependency>
 
         <dependency>
             <groupId>uk.gov.nationalarchives</groupId>
             <artifactId>droid-command-line</artifactId>
-            <version>6.1.3</version>
+            <version>${droid.version}</version>
             <exclusions>
                 <!-- ATTENTION: to ensure that taverna provenanceaccess is loading
                 the class 'ReflectHelper' from the 'hibernate-3.2.5.ga.raven.jar'  -->
@@ -106,13 +115,21 @@
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-parent</artifactId>
-            <version>1.7.5</version>
+            <version>${org.slf4j.version}</version>
+            <type>pom</type>
         </dependency>
 
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-log4j12</artifactId>
-            <version>1.7.5</version>
+            <version>${org.slf4j.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>net.timbusproject.extractors</groupId>
+            <artifactId>extractors-core</artifactId>
+            <version>0.0.2-RELEASE</version>
+            <scope>provided</scope>
         </dependency>
 
         <dependency>
@@ -166,12 +183,6 @@
             <version>${t2.ui.api.version}</version>
         </dependency>
 
-        <!--<dependency>
-            <groupId>net.sf.taverna.t2</groupId>
-            <artifactId>activities</artifactId>
-            <version>${t2.ui.activities.version}</version>
-        </dependency>-->
-
         <dependency>
             <groupId>net.sf.taverna.t2.core</groupId>
             <artifactId>provenance-derby</artifactId>
@@ -272,6 +283,7 @@
             <groupId>net.sf.jung</groupId>
             <artifactId>jung2</artifactId>
             <version>${jung.version}</version>
+            <type>pom</type>
         </dependency>
 
         <dependency>
@@ -295,51 +307,52 @@
         <dependency>
             <groupId>edu.stanford.protege</groupId>
             <artifactId>org.semanticweb.owl.owlapi</artifactId>
-            <version>3.4.4</version>
+            <version>${protege.version}</version>
         </dependency>
 
         <dependency>
             <groupId>org.eclipse.emf</groupId>
             <artifactId>org.eclipse.emf.ecore.xmi</artifactId>
-            <version>2.10.0-v20140514-1158</version>
+            <version>${eclipse.emf.version}</version>
         </dependency>
 
         <dependency>
             <groupId>org.eclipse.emf</groupId>
             <artifactId>org.eclipse.emf.ecore</artifactId>
-            <version>2.10.0-v20140514-1158</version>
+            <version>${eclipse.emf.version}</version>
         </dependency>
 
         <dependency>
             <groupId>org.eclipse.emf</groupId>
             <artifactId>org.eclipse.emf.common</artifactId>
-            <version>2.10.0-v20140514-1158</version>
+            <version>${eclipse.emf.version}</version>
         </dependency>
 
         <dependency>
             <groupId>org.eclipse.osgi</groupId>
             <artifactId>org.eclipse.osgi</artifactId>
-            <version>3.7.1</version>
+            <version>${eclipse.osgi.version}</version>
         </dependency>
 
         <dependency>
             <groupId>org.sbaresearch.licensecheck</groupId>
             <artifactId>licensecheck</artifactId>
-            <version>1.0-SNAPSHOT</version>
+            <version>${licensecheck.version}</version>
         </dependency>
 
         <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
-            <version>4.11</version>
+            <version>${junit.version}</version>
         </dependency>
 
         <dependency>
             <groupId>org.hamcrest</groupId>
             <artifactId>hamcrest-all</artifactId>
-            <version>1.3</version>
-        </dependency>
-
+            <version>${hamcrest.version}</version>
+        </dependency>
+
+        <!-- !! DO NOT CHANGE ANYTHING OF THAT DEPENDENCY !! -->
         <dependency>
             <groupId>org.hibernate</groupId>
             <artifactId>hibernate</artifactId>
@@ -392,6 +405,17 @@
     </dependencies>
 
     <build>
+
+        <!-- copy property file -->
+        <resources>
+            <resource>
+                <directory>.</directory>
+                <includes>
+                    <include>TavernaExtractor.properties</include>
+                </includes>
+            </resource>
+        </resources>
+
         <plugins>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
@@ -439,6 +463,33 @@
                     </instructions>
                 </configuration>
             </plugin>
+
+            <!-- assembly -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-assembly-plugin</artifactId>
+                <version>2.4</version>
+                <configuration>
+                    <archive>
+                        <manifest>
+                            <mainClass>net.timbusproject.extractors.Main</mainClass>
+                        </manifest>
+                    </archive>
+                    <descriptorRefs>
+                        <descriptorRef>jar-with-dependencies</descriptorRef>
+                    </descriptorRefs>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>make-assembly</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>single</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+
         </plugins>
     </build>
 
@@ -473,7 +524,5 @@
                 <enabled>true</enabled>
             </snapshots>
         </repository>
-
     </repositories>
-
-</project>
+</project>