implements createEllipticArc method
Refactor next() method and add messages