I thought I would improve on my old block idea. Anyways, here is what they do. Save- remembers the current state of the project Load- sets the state of the project to the saved one Clear- deletes the saved project state