working version of setup.py...or why I hate distutils =)