Created javadoc comments for most recent work. Have not yet tested.
tested and fixed up all problems with javadocs