Add javadoc & source