Migrate packaging to pyproject.toml and add uv for packaging
Modernization as I found another package I couldn't install without setup.py and I wanted to fix it.
Modernization as I found another package I couldn't install without setup.py and I wanted to fix it.