add menu 'Save As', externalize text file IO