method commenting and package structuring