Extend your CSV-to-HTML converter (from Exercise 11) so that it allows the user to browse for the input and output files instead of needing command line input. Ensure you retain the user-selected directory from one invokation of the dialogue to the other.
Experiment with the look and feel settings.