javadoc and readme