release 1.0 and upload to pypi