added ellipse.c