add code comment for all classes except Parser and TreeObject.