Add packaging so this can be uploaded to pypi