implemented smartguide on map

This should speed up build by reading in a previous design and
attempting to only route the differences between the previous
and current version of the design