add basic javadocs