A Graph drawing engine with a widget