Implement a better `pyproject.toml`
This MR, improves the existing pyproject.toml
.
It now uses hatch as the build backend since it allows for a simpler environment setup with a fixed Python version (as this is required for Blender).
Additionally, it includes linting and formatting rules.
This will close #10 (closed), #15 (closed) .
Edited by Pascal Palenda