added some loading functionality, still have to tighted up saving a loaded route