diff --git a/.gitignore b/.gitignore
index 91aeba86b..ae7b42e47 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,3 +37,6 @@
/core/resources-src/pix/sormus.xcf.gz
/core/resources-src/pix/splashscreen-sormus.png
/core/resources-src/pix/splashscreen-sormus.xcf.gz
+
+/swing/build
+/swing/tmp
diff --git a/.travis.yml b/.travis.yml
index bb0b5b3ad..5d030ed65 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,6 +2,4 @@ language: java
jdk:
- oraclejdk7
script:
- - "cd core"
- - "ant -buildfile build.xml clean checkascii build jar"
- - "ant -buildfile build.xml unittest-no-junit-report"
+ - "ant -buildfile build.xml clean check jar unittest"
diff --git a/build.xml b/build.xml
new file mode 100644
index 000000000..8a746fad8
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Checking project for FIXMEs.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CRITICAL TODOs exist in project:
+${criticaltodos}
+ No critical TODOs in project.
+
+
+
+
+
+
+
+ Checking project for non-ASCII characters.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Non-ASCII characters exist in project:
+${nonascii}
+ No non-ASCII characters in project.
+
+
+
+
diff --git a/core/.classpath b/core/.classpath
index 3345ea11a..19534aee6 100644
--- a/core/.classpath
+++ b/core/.classpath
@@ -23,7 +23,7 @@
-
+
diff --git a/core/build.xml b/core/build.xml
index 9f41533e9..819548e25 100644
--- a/core/build.xml
+++ b/core/build.xml
@@ -7,7 +7,7 @@
-
+
@@ -84,61 +84,6 @@
-
-
-
-
-
-
-
- Checking project for FIXMEs.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- CRITICAL TODOs exist in project:
-${criticaltodos}
- No critical TODOs in project.
-
-
-
-
-
-
-
- Checking project for non-ASCII characters.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Non-ASCII characters exist in project:
-${nonascii}
- No non-ASCII characters in project.
-
-
-
Building unit tests
@@ -147,7 +92,7 @@ ${nonascii}
Running unit tests
-
+
diff --git a/core/lib/annotation-detector-3.0.2-SNAPSHOT.jar b/core/lib/annotation-detector-3.0.2-SNAPSHOT.jar
deleted file mode 100644
index bab8dc3e1..000000000
Binary files a/core/lib/annotation-detector-3.0.2-SNAPSHOT.jar and /dev/null differ
diff --git a/core/lib/annotation-detector-3.0.2.jar b/core/lib/annotation-detector-3.0.2.jar
new file mode 100644
index 000000000..bcf3a6212
Binary files /dev/null and b/core/lib/annotation-detector-3.0.2.jar differ
diff --git a/lib-ant/ant-contrib-1.0b3.jar b/lib-ant/ant-contrib-1.0b3.jar
new file mode 100644
index 000000000..062537661
Binary files /dev/null and b/lib-ant/ant-contrib-1.0b3.jar differ
diff --git a/core/lib-test/hamcrest-core-1.3.0RC1.jar b/lib-test/hamcrest-core-1.3.0RC1.jar
similarity index 100%
rename from core/lib-test/hamcrest-core-1.3.0RC1.jar
rename to lib-test/hamcrest-core-1.3.0RC1.jar
diff --git a/core/lib-test/hamcrest-library-1.3.0RC1.jar b/lib-test/hamcrest-library-1.3.0RC1.jar
similarity index 100%
rename from core/lib-test/hamcrest-library-1.3.0RC1.jar
rename to lib-test/hamcrest-library-1.3.0RC1.jar
diff --git a/core/lib-test/jmock-2.6.0-RC2.jar b/lib-test/jmock-2.6.0-RC2.jar
similarity index 100%
rename from core/lib-test/jmock-2.6.0-RC2.jar
rename to lib-test/jmock-2.6.0-RC2.jar
diff --git a/core/lib-test/jmock-junit4-2.6.0-RC2.jar b/lib-test/jmock-junit4-2.6.0-RC2.jar
similarity index 100%
rename from core/lib-test/jmock-junit4-2.6.0-RC2.jar
rename to lib-test/jmock-junit4-2.6.0-RC2.jar
diff --git a/core/lib-test/junit-dep-4.8.2.jar b/lib-test/junit-dep-4.8.2.jar
similarity index 100%
rename from core/lib-test/junit-dep-4.8.2.jar
rename to lib-test/junit-dep-4.8.2.jar
diff --git a/core/lib-test/test-plugin.jar b/lib-test/test-plugin.jar
similarity index 100%
rename from core/lib-test/test-plugin.jar
rename to lib-test/test-plugin.jar
diff --git a/core/lib-test/uispec4j-2.3-jdk16.jar b/lib-test/uispec4j-2.3-jdk16.jar
similarity index 100%
rename from core/lib-test/uispec4j-2.3-jdk16.jar
rename to lib-test/uispec4j-2.3-jdk16.jar
diff --git a/swing/.classpath b/swing/.classpath
index 2c8da4720..94bc55d43 100644
--- a/swing/.classpath
+++ b/swing/.classpath
@@ -11,7 +11,6 @@
-
@@ -21,5 +20,6 @@
+
diff --git a/swing/build.xml b/swing/build.xml
index 380ece52e..748b52946 100644
--- a/swing/build.xml
+++ b/swing/build.xml
@@ -7,8 +7,8 @@
-
-
+
+
@@ -45,6 +45,7 @@
+
@@ -56,7 +57,7 @@
-
+
@@ -91,7 +92,7 @@
-
+
@@ -103,7 +104,7 @@
-
+
diff --git a/swing/test/net/sf/openrocket/Estes_A8.rse b/swing/test/net/sf/openrocket/Estes_A8.rse
new file mode 100644
index 000000000..1098ffe10
--- /dev/null
+++ b/swing/test/net/sf/openrocket/Estes_A8.rse
@@ -0,0 +1,40 @@
+
+
+
+Estes A8 RASP.ENG file made from NAR published data
+File produced October 3, 2000
+The total impulse, peak thrust, average thrust and burn time are
+the same as the averaged static test data on the NAR web site in
+the certification file. The curve drawn with these data points is as
+close to the certification curve as can be with such a limited
+number of points (32) allowed with wRASP up to v1.6.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core/test/net/sf/openrocket/simplerocket.ork b/swing/test/net/sf/openrocket/simplerocket.ork
similarity index 100%
rename from core/test/net/sf/openrocket/simplerocket.ork
rename to swing/test/net/sf/openrocket/simplerocket.ork