* 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>