changed CircleEntity to EllipseEntity. Needs work on findControlPoint method
some bug fixes