Created Edge class. Edge class contains algorithm for finding shortest
path between two points with obstacle of type Polygon in between points.