Add calculate_pages function that splits text into page boundaries by character offset. Includes tests for empty, single-page, multi-page, and zero-chars-per-page edge cases.
- Cargo.toml with eframe, egui, epub, rfd, serde dependencies - Source modules: app, book, font, persistence, reader, theme - MinGW static linking config - .gitignore for build artifacts