Initial stab at a graph data structure - does not match the spec for a "dictionary" listed in the book. Revisit.