Improve Javadoc and APIs