added edge generator for graph + tweaked the way edges are represented; added/changed some graph commands
tweaked how paths are represented
add optional arg to script for automatically loading data + added exception checks