add edge tests
modify edge comparing logic
modify string representation of edge