Use of OO programming to simplify instances.

Fixing bugs with drawing.
Added support for angles lines to draw_arrow
Working on adding groupby

Still some graphical bugs with ending the stream.