Introduced `DirectoryForSaving` for managing directory paths persistently. Integrated the new setting into relevant modules, ensuring the selected directory is saved and loaded across sessions.
I have moved the conversion form to a separate conversion file.
Reworked the architecture.