fix typo in class
implement auto-complete for macro names
rename file chooser types