Planning

Added a large comment outlining possible changes to graph structure to
allow for templated types of vertices and edges. Might make it an
inheritance thing: class TemplatedGraph<T> : public Graph