restructured the java-packages, added some documentation