Calcuating the area of irregular Polygons