add Polygon.cpp