Keyboard behavior 100% implemented. Readded gitignore