add a python setup-like installation.