create a setup.py for installation and tests