added initial storage, plan naming, and saving