adding Edge class