initial factory of shapes
Changing circleFactory and shapeFactory