added package level javadocs.