Load/Save Functionality

This adds loading and saving functionality to the script so users can come back the next day and not have to start over again.