First of all, you should make GUI scalable for people that will be using stand alone version (.exe) on computers with smaller resolution, eg. 1366x768 as the lower portion of GUI is not visible.
Second, besides decimal paces you should add a drop down for nondecimal part. I prefer to generate drill files in 4:3 metric format without any zeroes suppressed, neither leading nor trailing.
Third, In BackLash optimization add an item: None
Next, you can define G1 rate at the beginning of the G Code as a separate G1 F1xx to have less clutter in produced G Code.
Also, take out the comments out of G Code.
I know why I wrote this, I have a converter of my own brew
(without camera support as all of my PCBs have a diagonal reference points for positioning onto machine bed.