Massive Refactoring to make this work with a pom.xml/maven build system
and eclipse. 

Still not building, let alone working. But one step at a time.