Added setup.py and changes required for system-wide install