add gui
fix gitignore