comments as nodes, parents as edges