multiple changes including memoization: speed tests are still not consistent
removed old versions of del edges and add edges
signature based on sorted strings of edges
comma separated list of edges
1. moved the memoized function inside of the main one, to make sure cache
reinitilized each run
2. changed increment to also account for the bidirected edges. helps
further pruning
moved zickle module to after the path setting
deleted a line
moved zickle module to correct line and uncommented list loading code