diff --git a/jdb-build-1.6.xml b/jdb-build-1.6.xml
new file mode 100644
index 0000000..da3fa52
--- /dev/null
+++ b/jdb-build-1.6.xml
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/libpit/build.xml b/libpit/build.xml
index e1c284e..73e2b0b 100755
--- a/libpit/build.xml
+++ b/libpit/build.xml
@@ -1,30 +1,8 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libpit/doc/grammar.txt b/libpit/doc/grammar.txt
new file mode 100644
index 0000000..ed6f2f6
--- /dev/null
+++ b/libpit/doc/grammar.txt
@@ -0,0 +1,7 @@
+IssueFile - Title Body PropertyBlock?
+Title - ONE_LINE TITLE_SEPARATOR
+Body - ANY_LINE+
+Separator - DASH{4} NEW_LINE
+PropertyBlock - HorizontalRule TableSeparator PropertyDefinition+ TableSeparator
+TableSeparator -
+PropertyDefinition - PropertyKey COLON PropertyValue
diff --git a/libpit/lib/joda-time-2.0.jar b/libpit/lib/compile/jar/joda-time-2.0.jar
similarity index 100%
rename from libpit/lib/joda-time-2.0.jar
rename to libpit/lib/compile/jar/joda-time-2.0.jar
diff --git a/libpit/lib/compile/jar/parboiled-core-1.0.2.jar b/libpit/lib/compile/jar/parboiled-core-1.0.2.jar
new file mode 100644
index 0000000..b5bbb59
Binary files /dev/null and b/libpit/lib/compile/jar/parboiled-core-1.0.2.jar differ
diff --git a/libpit/lib/compile/jar/parboiled-java-1.0.2.jar b/libpit/lib/compile/jar/parboiled-java-1.0.2.jar
new file mode 100644
index 0000000..8584b87
Binary files /dev/null and b/libpit/lib/compile/jar/parboiled-java-1.0.2.jar differ
diff --git a/libpit/lib/slf4j-api-1.6.1.jar b/libpit/lib/compile/jar/slf4j-api-1.6.1.jar
similarity index 100%
rename from libpit/lib/slf4j-api-1.6.1.jar
rename to libpit/lib/compile/jar/slf4j-api-1.6.1.jar
diff --git a/libpit/lib/runtime/jar/joda-time-2.0.jar b/libpit/lib/runtime/jar/joda-time-2.0.jar
new file mode 100644
index 0000000..169a7a4
Binary files /dev/null and b/libpit/lib/runtime/jar/joda-time-2.0.jar differ
diff --git a/libpit/lib/logback-classic-0.9.26.jar b/libpit/lib/runtime/jar/logback-classic-0.9.26.jar
similarity index 100%
rename from libpit/lib/logback-classic-0.9.26.jar
rename to libpit/lib/runtime/jar/logback-classic-0.9.26.jar
diff --git a/libpit/lib/logback-core-0.9.26.jar b/libpit/lib/runtime/jar/logback-core-0.9.26.jar
similarity index 100%
rename from libpit/lib/logback-core-0.9.26.jar
rename to libpit/lib/runtime/jar/logback-core-0.9.26.jar
diff --git a/libpit/lib/runtime/jar/parboiled-core-1.0.2.jar b/libpit/lib/runtime/jar/parboiled-core-1.0.2.jar
new file mode 100644
index 0000000..b5bbb59
Binary files /dev/null and b/libpit/lib/runtime/jar/parboiled-core-1.0.2.jar differ
diff --git a/libpit/lib/runtime/jar/parboiled-java-1.0.2.jar b/libpit/lib/runtime/jar/parboiled-java-1.0.2.jar
new file mode 100644
index 0000000..8584b87
Binary files /dev/null and b/libpit/lib/runtime/jar/parboiled-java-1.0.2.jar differ
diff --git a/libpit/lib/runtime/jar/slf4j-api-1.6.1.jar b/libpit/lib/runtime/jar/slf4j-api-1.6.1.jar
new file mode 100644
index 0000000..42e0ad0
Binary files /dev/null and b/libpit/lib/runtime/jar/slf4j-api-1.6.1.jar differ
diff --git a/libpit/project.properties b/libpit/project.properties
index b326daa..c5d2f5d 100755
--- a/libpit/project.properties
+++ b/libpit/project.properties
@@ -1,11 +1,12 @@
-#Thu, 03 Nov 2011 13:47:05 -0500
+#Sun, 20 Nov 2011 15:56:02 -0600
#Sat Apr 24 17:08:00 CDT 2010
build.dir=build
src.dir=src
lib.shared.dir=../shared-libs
test.dir=test
-build.number=11
+build.number=19
expected.application.version=3.0.0
lib.dir=lib
+lib.local=true
release.dir=release
release.jar=pit-${application.version}.jar
diff --git a/libpit/src/com/jdbernard/pit/Category.groovy b/libpit/src/main/com/jdbernard/pit/Category.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/Category.groovy
rename to libpit/src/main/com/jdbernard/pit/Category.groovy
diff --git a/libpit/src/com/jdbernard/pit/Filter.groovy b/libpit/src/main/com/jdbernard/pit/Filter.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/Filter.groovy
rename to libpit/src/main/com/jdbernard/pit/Filter.groovy
diff --git a/libpit/src/com/jdbernard/pit/FlatProjectView.groovy b/libpit/src/main/com/jdbernard/pit/FlatProjectView.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/FlatProjectView.groovy
rename to libpit/src/main/com/jdbernard/pit/FlatProjectView.groovy
diff --git a/libpit/src/com/jdbernard/pit/Issue.groovy b/libpit/src/main/com/jdbernard/pit/Issue.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/Issue.groovy
rename to libpit/src/main/com/jdbernard/pit/Issue.groovy
diff --git a/libpit/src/com/jdbernard/pit/Project.groovy b/libpit/src/main/com/jdbernard/pit/Project.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/Project.groovy
rename to libpit/src/main/com/jdbernard/pit/Project.groovy
diff --git a/libpit/src/com/jdbernard/pit/Repository.groovy b/libpit/src/main/com/jdbernard/pit/Repository.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/Repository.groovy
rename to libpit/src/main/com/jdbernard/pit/Repository.groovy
diff --git a/libpit/src/com/jdbernard/pit/Status.groovy b/libpit/src/main/com/jdbernard/pit/Status.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/Status.groovy
rename to libpit/src/main/com/jdbernard/pit/Status.groovy
diff --git a/libpit/src/com/jdbernard/pit/file/FileIssue.groovy b/libpit/src/main/com/jdbernard/pit/file/FileIssue.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/file/FileIssue.groovy
rename to libpit/src/main/com/jdbernard/pit/file/FileIssue.groovy
diff --git a/libpit/src/com/jdbernard/pit/file/FileProject.groovy b/libpit/src/main/com/jdbernard/pit/file/FileProject.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/file/FileProject.groovy
rename to libpit/src/main/com/jdbernard/pit/file/FileProject.groovy
diff --git a/libpit/src/com/jdbernard/pit/file/FileRepository.groovy b/libpit/src/main/com/jdbernard/pit/file/FileRepository.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/file/FileRepository.groovy
rename to libpit/src/main/com/jdbernard/pit/file/FileRepository.groovy
diff --git a/libpit/src/com/jdbernard/pit/util/Convert1_2.groovy b/libpit/src/main/com/jdbernard/pit/util/Convert1_2.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/util/Convert1_2.groovy
rename to libpit/src/main/com/jdbernard/pit/util/Convert1_2.groovy
diff --git a/libpit/src/com/jdbernard/pit/xml/XmlIssue.groovy b/libpit/src/main/com/jdbernard/pit/xml/XmlIssue.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/xml/XmlIssue.groovy
rename to libpit/src/main/com/jdbernard/pit/xml/XmlIssue.groovy
diff --git a/libpit/src/com/jdbernard/pit/xml/XmlProject.groovy b/libpit/src/main/com/jdbernard/pit/xml/XmlProject.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/xml/XmlProject.groovy
rename to libpit/src/main/com/jdbernard/pit/xml/XmlProject.groovy
diff --git a/libpit/src/com/jdbernard/pit/xml/XmlRepository.groovy b/libpit/src/main/com/jdbernard/pit/xml/XmlRepository.groovy
similarity index 100%
rename from libpit/src/com/jdbernard/pit/xml/XmlRepository.groovy
rename to libpit/src/main/com/jdbernard/pit/xml/XmlRepository.groovy
diff --git a/libpit/test/com/jdbernard/pit/CategoryTest.groovy b/libpit/src/test/com/jdbernard/pit/CategoryTest.groovy
similarity index 100%
rename from libpit/test/com/jdbernard/pit/CategoryTest.groovy
rename to libpit/src/test/com/jdbernard/pit/CategoryTest.groovy
diff --git a/libpit/test/com/jdbernard/pit/FilterTest.groovy b/libpit/src/test/com/jdbernard/pit/FilterTest.groovy
similarity index 100%
rename from libpit/test/com/jdbernard/pit/FilterTest.groovy
rename to libpit/src/test/com/jdbernard/pit/FilterTest.groovy
diff --git a/libpit/test/com/jdbernard/pit/MockIssue.groovy b/libpit/src/test/com/jdbernard/pit/MockIssue.groovy
similarity index 100%
rename from libpit/test/com/jdbernard/pit/MockIssue.groovy
rename to libpit/src/test/com/jdbernard/pit/MockIssue.groovy
diff --git a/libpit/test/com/jdbernard/pit/MockProject.groovy b/libpit/src/test/com/jdbernard/pit/MockProject.groovy
similarity index 100%
rename from libpit/test/com/jdbernard/pit/MockProject.groovy
rename to libpit/src/test/com/jdbernard/pit/MockProject.groovy
diff --git a/libpit/test/com/jdbernard/pit/MockRepository.groovy b/libpit/src/test/com/jdbernard/pit/MockRepository.groovy
similarity index 100%
rename from libpit/test/com/jdbernard/pit/MockRepository.groovy
rename to libpit/src/test/com/jdbernard/pit/MockRepository.groovy
diff --git a/libpit/test/com/jdbernard/pit/StatusTest.groovy b/libpit/src/test/com/jdbernard/pit/StatusTest.groovy
similarity index 100%
rename from libpit/test/com/jdbernard/pit/StatusTest.groovy
rename to libpit/src/test/com/jdbernard/pit/StatusTest.groovy
diff --git a/libpit/test/com/jdbernard/pit/file/FileIssueTest.groovy b/libpit/src/test/com/jdbernard/pit/file/FileIssueTest.groovy
similarity index 100%
rename from libpit/test/com/jdbernard/pit/file/FileIssueTest.groovy
rename to libpit/src/test/com/jdbernard/pit/file/FileIssueTest.groovy
diff --git a/libpit/test/com/jdbernard/pit/file/FileProjectTest.groovy b/libpit/src/test/com/jdbernard/pit/file/FileProjectTest.groovy
similarity index 100%
rename from libpit/test/com/jdbernard/pit/file/FileProjectTest.groovy
rename to libpit/src/test/com/jdbernard/pit/file/FileProjectTest.groovy
diff --git a/libpit/test/com/jdbernard/pit/xml/XmlIssueTest.groovy b/libpit/src/test/com/jdbernard/pit/xml/XmlIssueTest.groovy
similarity index 100%
rename from libpit/test/com/jdbernard/pit/xml/XmlIssueTest.groovy
rename to libpit/src/test/com/jdbernard/pit/xml/XmlIssueTest.groovy