added support for creating graphics of circle, rect and polygon. custom shape will be in next commits