Rewrote setup.py.