starting to add javadocs