- Include project purpose description and key feature list with statistics tracking
- Add step-by-step installation instructions and configuration guide for new users
- Provide usage examples and API documentation references for developers
Add rvimtutor.py as the main entry point for a terminal-based typing tutor application. The file includes raw terminal input handling via termios/tty, a key mapping dictionary for special keys (arrows, shift/ctrl modifiers), a get_key function for non-blocking key capture, terminal clearing utilities, and a Randoms class with input and word choice lists for generating typing exercises.