add a release target. refactor setup.py calls.