Added setup.py for distributed installation