Add SmoothRandomPolygon

First version of implementation
Change RandomPolygon to SmoothRandomPolygon