Added edge labelling, popup editing with returned id for nodes