added library comments