added a setup.py file to allow installation through distutils and related methods