* feat: migrate to pyproject.toml and hatch
* migrate from setup.py/setuptools to pyproject.toml/hatch.
* add optional dependencies
* fix license and author
* update maintainer name
---------
Co-authored-by: Muhammad Faraz Maqsood <faraz.maqsood@192.168.10.35>
Co-authored-by: Muhammad Labeeb <mlabeeb03@gmail.com>