[Unstable] New Polygon Constructor

Added new method to construct polygons, I'm debugging it now.