Add functionality (java only for now)

Add sources, javadoc, and a combined tests jar