added BaseDialog
added generated files to ignore list