Reorganizing into a maven project.
correcting maven structure.
Fixing pom for release.