KeyInput update & refinements
gitignore file