Added saving and loading of start and end nodes. along with a few other pieces of functionality.