add gui_dal
update gitignore