Add javadoc generation