implemented save and load features, follow prompts, hit esc to cancel