Move Polygon class to Polygon.hpp