javadoc

not finished yet!