make it installable through setup.py