rewrote isochrone python script to be more modular and thus easier to exclude portions of the script if needed