Avoid name shadowing.
Switch to setuptools so that we can use install_requires.
Format setup.py