added setup.py install support