added an ellipse type, though it isn't all there yet