add support for pip install