Add and update Javadoc