HW4: First Draft: creating a template version of Graph: eGraph
HW4: second draft: play_over function pending: rest complete