addes support for setup.py