Reorganized source structure, relaxed build dependencies, and a README.md