diff --git a/pom.xml b/pom.xml
index fff771faa3960beb0f053448e20c4c193824034e..df031b63fa968482c55f00bc0400754dd42015c4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,6 +4,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.lcsim</groupId>
   <artifactId>lcsim</artifactId>
+  <version>4.0-SNAPSHOT</version>
   <packaging>pom</packaging>
   <name>LCSim</name>
   <description>org.lcsim Java framework</description>
@@ -14,35 +15,301 @@
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     <dependency.locations.enabled>false</dependency.locations.enabled>
+    <org.lcsim.cacheDir>${user.home}</org.lcsim.cacheDir>
   </properties>
-
-  <parent>
-    <groupId>org.lcsim</groupId>
-    <artifactId>lcsim-parent</artifactId>
-    <relativePath>./parent/pom.xml</relativePath>
-    <version>4.0-SNAPSHOT</version>
-  </parent>
-
+   
   <scm>
     <connection>scm:git:git://github.com/slaclab/lcsim.git</connection>
     <developerConnection>scm:git:ssh://git@github.com/slaclab/lcsim.git</developerConnection>
     <url>https://github.com/slaclab/lcsim.git</url>
     <tag>HEAD</tag>
   </scm>
-
+  
+  <repositories>
+    <repository>
+      <id>freehep-repo-public</id>
+      <name>FreeHEP Maven Public</name>
+      <url>http://srs.slac.stanford.edu/nexus/content/groups/freehep-maven2-public/</url>
+    </repository>
+    <repository>
+      <id>lcsim-repo-public</id>
+      <name>LCSIM Public Maven Repository</name>
+      <url>http://srs.slac.stanford.edu/nexus/content/groups/lcsim-maven2-public/</url>
+    </repository>
+    <repository>
+      <id>maven-central-repo</id>
+      <name>Maven repository</name>
+      <url>http://repo1.maven.org/maven2/</url>
+      <snapshots>
+        <enabled>false</enabled>
+      </snapshots>
+      <releases>
+        <enabled>true</enabled>
+      </releases>
+    </repository>
+  </repositories>
+  
+  <pluginRepositories>
+    <pluginRepository>
+      <id>freehep-maven-plugin-repo</id>
+      <name>Freehep Plugin Repository</name>
+      <url>http://srs.slac.stanford.edu/nexus/content/groups/freehep-maven2-public/</url>
+    </pluginRepository>
+  </pluginRepositories>
+  
   <distributionManagement>
+    <repository>
+      <id>lcsim-repo-releases</id>
+      <name>LCSIM Releases maven repository</name>
+      <url>http://srs.slac.stanford.edu/nexus/content/repositories/lcsim-maven2-releases/</url>
+    </repository>
+    <snapshotRepository>
+      <id>lcsim-repo-snapshots</id>
+      <name>LCSIM Snapshots maven repository</name>
+      <url>http://srs.slac.stanford.edu/nexus/content/repositories/lcsim-maven2-snapshot/</url>
+    </snapshotRepository>
     <site>
       <id>lcsim-site</id>
       <url>dav:http://srs.slac.stanford.edu/nexus/content/sites/lcsim-site/lcsim/</url>
     </site>
   </distributionManagement>
 
+  <dependencyManagement>
+    <dependencies>
+      <!-- Do not edit the lcsim dependencies manually! -->
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-vertexing</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-event-heprep</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-recon-drivers</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-event-processing</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-trf</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-event-model</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-aida</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-util</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-tracking</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-cal-recon</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-cal-calib</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-detector-framework</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-detector-data</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-conditions</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-analysis</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-math</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-job-manager</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-plugin</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-users</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-distribution</artifactId>
+        <version>4.0-SNAPSHOT</version>
+        <type>pom</type>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-steering-files</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-mc</artifactId>
+        <version>4.0-SNAPSHOT</version>
+      </dependency>
+      <!-- End org.lcsim dependencies. -->
+      <dependency>
+        <groupId>org.freehep</groupId>
+        <artifactId>freehep-record</artifactId>
+        <version>3.0.8</version>
+      </dependency>
+      <dependency>
+        <groupId>org.freehep</groupId>
+        <artifactId>freehep-physics</artifactId>
+        <version>2.5</version>
+      </dependency>
+      <dependency>
+        <groupId>commons-cli</groupId>
+        <artifactId>commons-cli</artifactId>
+        <version>1.3</version>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+  
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.11</version>
+    </dependency>
+    <dependency>
+      <groupId>org.jdom</groupId>
+      <artifactId>jdom</artifactId>
+      <version>1.1</version>
+    </dependency>
+  </dependencies>
+
   <build>
+    <defaultGoal>install</defaultGoal>
+    <extensions>
+      <extension>
+        <groupId>org.apache.maven.wagon</groupId>
+        <artifactId>wagon-webdav-jackrabbit</artifactId>
+        <version>2.3</version>
+      </extension>
+    </extensions>
     <pluginManagement>
       <plugins>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-scm-plugin</artifactId>
+          <version>1.9</version>
+          <configuration>
+            <connectionType>connection</connectionType>
+          </configuration>
+        </plugin>
+        <plugin>
+          <artifactId>maven-compiler-plugin</artifactId>
+          <version>3.1</version>
+          <configuration>
+            <source>1.7</source>
+            <target>1.7</target>
+            <encoding>UTF-8</encoding>
+            <showWarnings>true</showWarnings>
+            <showDeprecation>true</showDeprecation>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-surefire-plugin</artifactId>
+          <version>2.18.1</version>
+          <configuration>
+            <argLine>-Xmx1024m</argLine>
+            <forkCount>4</forkCount>
+            <reuseForks>true</reuseForks>
+            <!-- This allows the cacheDir to be overridden by settings.xml -->
+            <systemProperties>
+              <property>
+                <name>org.lcsim.cacheDir</name>
+                <value>${org.lcsim.cacheDir}</value>
+              </property>
+            </systemProperties>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-release-plugin</artifactId>
+          <version>2.4.2</version>
+          <configuration>
+            <releaseProfiles>skipTests</releaseProfiles>
+            <tagBase>svn://svn.freehep.org/lcdet/projects/lcsim/tags</tagBase>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-shade-plugin</artifactId>
+          <version>2.2</version>
+        </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-site-plugin</artifactId>
+          <inherited>false</inherited>
+          <configuration>
+            <skip>true</skip>
+            <skipDeploy>true</skipDeploy>
+            <generateReports>false</generateReports>
+          </configuration>
+          <executions>
+            <execution>
+              <id>attach-descriptor</id>
+              <goals>
+                <goal>attach-descriptor</goal>
+              </goals>
+            </execution>
+          </executions>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-site-plugin</artifactId>
+        <version>3.3</version>
+        <inherited>true</inherited>
+        <configuration>
+          <chmod>false</chmod>
+          <skip>true</skip>
           <configuration>
             <siteDirectory>${basedir}/site/src/site/</siteDirectory>
             <outputDirectory>${basedir}/site/target/</outputDirectory>
@@ -51,11 +318,11 @@
             <generateSitemap>true</generateSitemap>
             <generateProjectInfo>true</generateProjectInfo>
           </configuration>
-        </plugin>
-      </plugins>
-    </pluginManagement>
-  </build>
-
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>  
+  
   <reporting>
     <plugins>
       <plugin>
@@ -77,8 +344,18 @@
               <report>project-team</report>
             </reports>
           </reportSet>
+          <reportSet>
+            <id>non-aggregate</id>
+            <reports>
+              <report>dependencies</report>
+              <report>index</report>
+              <report>scm</report>
+              <report>summary</report>
+            </reports>
+          </reportSet>
         </reportSets>
       </plugin>
+      <!-- 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-surefire-report-plugin</artifactId>
@@ -87,38 +364,37 @@
           <aggregate>true</aggregate>
         </configuration>
       </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <version>2.9</version>
-        <configuration>
-          <columnNames>Type,Key,Summary,Assignee,Status,Resolution,Fix
-                        Version,Created</columnNames>
-          <sortColumnNames>Type,Key DESC</sortColumnNames>
-          <statusIds>Resolved, Closed</statusIds>
-          <maxEntries>9999</maxEntries>
-        </configuration>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>jira-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-      </plugin>
+       -->
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
         <version>2.9.1</version>
-        <reportSets>
-          <reportSet>
-            <id>aggregate</id>
-            <reports>
-              <report>aggregate</report>
-              <report>test-aggregate</report>
-            </reports>
-          </reportSet>
-        </reportSets>
+        <configuration>
+          <source>1.7</source>
+          <show>private</show>
+          <detectJavaApiLink>true</detectJavaApiLink>
+          <reportSets>
+            <reportSet>
+              <id>aggregate</id>
+              <reports>
+                <report>aggregate</report>
+                <report>test-aggregate</report>
+              </reports>
+            </reportSet>
+          </reportSets>
+          <links>
+            <link>http://aida.freehep.org/doc/v3.3.0/api/index.htm</link>
+            <link>http://java.freehep.org/freehep-physics/apidocs/</link>
+            <link>http://java.freehep.org/freehep-application/apidocs/index.html</link>
+            <link>http://java.freehep.org/freehep-sio/apidocs/index.html</link>
+            <link>http://java.freehep.org/freehep-stdhep/</link>
+            <link>http://java.freehep.org/heprep/apidocs/</link>
+            <link>http://www.jdom.org/docs/apidocs/</link>
+            <link>http://www.gnu.org/software/jel/api/</link>
+            <link>http://commons.apache.org/proper/commons-cli/apidocs/index.html</link>
+            <link>http://commons.apache.org/proper/commons-math/javadocs/api-2.2/index.html</link>
+          </links>
+        </configuration>
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
@@ -131,11 +407,123 @@
       </plugin>
     </plugins>
   </reporting>
+ 
+  <developers>
+    <developer>
+      <name>Jeremy McCormick</name>
+      <email>jeremym@slac.stanford.edu</email>
+      <organization>SLAC</organization>
+      <organizationUrl>http://www.slac.stanford.edu/</organizationUrl>
+      <roles>
+        <role>developer</role>
+        <role>release manager</role>
+      </roles>
+      <timezone>-8</timezone>
+      <properties>
+        <aim>jeremyslac</aim>
+        <gtalk>jermccormick@gmail.com</gtalk>
+      </properties>
+    </developer>
+    <developer>
+      <name>Tony Johnson</name>
+      <email>tony_johnson@slac.stanford.edu</email>
+      <organization>SLAC</organization>
+      <organizationUrl>http://www.slac.stanford.edu/</organizationUrl>
+      <roles>
+        <role>developer</role>
+      </roles>
+      <timezone>-8</timezone>
+    </developer>
+    <developer>
+      <name>Norman Graf</name>
+      <email>ngraf@slac.stanford.edu</email>
+      <organization>SLAC</organization>
+      <organizationUrl>http://www.slac.stanford.edu/</organizationUrl>
+      <roles>
+        <role>developer</role>
+      </roles>
+      <timezone>-8</timezone>
+    </developer>
+    <developer>
+      <name>Rich Partridge</name>
+      <email>richp@slac.stanford.edu</email>
+      <organization>SLAC</organization>
+      <organizationUrl>http://www.slac.stanford.edu</organizationUrl>
+      <roles>
+        <role>developer</role>
+      </roles>
+      <timezone>-8</timezone>
+    </developer>
+    <developer>
+      <name>Tim Nelson</name>
+      <email>tknelson@slac.stanford.edu</email>
+      <organization>SLAC</organization>
+      <organizationUrl>http://www.slac.stanford.edu</organizationUrl>
+      <roles>
+        <role>developer</role>
+      </roles>
+      <timezone>-8</timezone>
+    </developer>
+    <developer>
+      <name>Pelle Hansson</name>
+      <email>phansson@slac.stanford.edu</email>
+      <organization>SLAC</organization>
+      <organizationUrl>http://www.slac.stanford.edu</organizationUrl>
+      <roles>
+        <role>developer</role>
+      </roles>
+      <timezone>-8</timezone>
+    </developer>
+    <developer>
+      <name>Jan Strube</name>
+      <email>jan.strube@cern.ch</email>
+      <organization>CERN</organization>
+      <organizationUrl>http://cern.ch</organizationUrl>
+      <roles>
+        <role>developer</role>
+      </roles>
+      <timezone>1</timezone>
+    </developer>
+    <developer>
+      <name>Christian Grefe</name>
+      <email>christian.grefe@cern.ch</email>
+      <organization>CERN</organization>
+      <organizationUrl>http://cern.ch</organizationUrl>
+      <roles>
+        <role>developer</role>
+      </roles>
+      <timezone>1</timezone>
+    </developer>
+  </developers>
+
+  <organization>
+    <name>Linear Collider Detector (LCD)</name>
+    <url>http://www.lcsim.org/</url>
+  </organization>
+
+  <ciManagement>
+    <system>Jenkins</system>
+    <url>http://srs.slac.stanford.edu/hudson/view/lcsim/</url>
+  </ciManagement>
+
+  <issueManagement>
+    <system>JIRA</system>
+    <url>https://jira.slac.stanford.edu/browse/LCSIM</url>
+  </issueManagement>
 
+  <mailingLists>
+    <mailingList>
+      <name>lcd-dev</name>
+      <subscribe>Email listserv@slac.stanford.edu with message: subscribe lcd-dev</subscribe>
+      <unsubscribe>Email listserv@slac.stanford.edu with message: unsubscribe lcd-dev</unsubscribe>
+      <post>lcd-dev@slac.stanford.edu</post>
+      <archive>https://listserv.slac.stanford.edu/cgi-bin/wa?A0=LCD-DEV</archive>
+    </mailingList>
+  </mailingLists>
+  
   <profiles>
     <profile>
-      <id>site</id>
-      <!-- Alphabetized list of modules for the site. -->
+      <id>site-modules</id>
       <modules>
         <module>aida</module>
         <module>analysis</module>
@@ -159,13 +547,11 @@
       </modules>
     </profile>
     <profile>
-      <id>default</id>
+      <id>all-modules</id>
       <activation>
         <activeByDefault>true</activeByDefault>
       </activation>
-      <!-- This is a list of all modules. -->
       <modules>
-        <module>parent</module>
         <module>util</module>
         <module>math</module>
         <module>aida</module>