implemented the add edge dialog.