Use dataclass to add type annotations to Extension so that it can easily be extended in setuptools.
#373
Loading
Extension so that it can easily be extended in setuptools.
#373