stt-cli 0.2.1

Speech to text Cli using Groq API and OpenAI API
### Context Summary

**Project Overview:**
- Rust-based CLI application for audio transcription and text insertion
- Platform abstraction layer for X11 (Linux) support
- Integration of Enigo library for keyboard input simulation

**Key Components:**
1. **Platform Abstraction Layer:**
   - Traits: `CursorPositionProvider`, `TextInserter`, `PlatformHandler`
   - X11 implementation in `src/platform/linux/x11/`
   - Features: cursor tracking, text insertion with formatting

2. **Transcription Flow:**
   - Audio processing in `src/transcription/mod.rs`
   - Integration with text insertion post-transcription
   - Text preprocessing (capitalization, punctuation)

3. **Configuration:**
   - `AppConfig` in `src/config.rs`
   - Options for text insertion behavior (delays, formatting, simulation)

4. **Dependencies:**
   - x11rb (0.13.1 with xtest feature)
   - enigo (0.7.5)
   - Wayland client support (0.30.0)

**Recent Changes:**
- Implemented X11 text insertion using Enigo
- Added configuration options for text formatting
- Integrated platform handlers with transcription flow
- Implemented graceful shutdown handling
- Added text preprocessing functions

**Outstanding Tasks:**
- Wayland protocol implementation
- Windows/macOS platform support
- Advanced text formatting options
- Error handling improvements
- Performance optimizations for real-time insertion