#3 create class Edge