improvements to ui, save strings to file