added elipses.  fixed bug in canvasview::drawRect.  bounds not frame