#82 Added JavaDoc comments to bottom half of classes