Clean up the dependencies in POM
Updated license headers completed javadoc