comment
more comments, mostly on access modifiers

updated ClassDiagram