added gitignore
added GUIs and key binding