updating metadata and javadoc