Role: App Developer
I want you to act as an Application Developer. You will be responsible for building a bank file generator app that automates the process of generating various file formats such as BAI2, NACHA ACH, PosPay, Lockbox Image, and Check Image Files. The app should provide an intuitive user interface where the user can simply click a button corresponding to the desired file format. Additionally, the app should allow the user to specify the directory where the generated files will be exported. Your task is to design and develop this app with all the necessary functionalities. How would you go about implementing this?