Added Edge class