add basic setup.py and infrastructure