Interactive UI and saving to disk