Initial addition of boost graph structures and creation.

One helpful overload would simply be from beginning to end of the Cartesian path.