build: move packaging to pyproject.toml with hatchling (#382)