Adding the setup.py file for distribution