added setup.py for uploading the code to pypi