Created generator, sender, properties dialogs, refactoring, focusing reimplemented