v4 - GUI now uses graphics.py

This update uses John Zelle's graphics.py library.