Mavenizing the module.  This required moving some files around to be in the right packages, and ensuring unit tests pass.