tested and fixed up all problems with javadocs