add updated UMLDocs
compile more complete version on the JavaDocs and filled in uncommented classes