Abstract some of the drawing functions
Add arrows to opo visualization