Proper OpenFile and SaveFile dialogs used instead of hard-coded filename.