add setup.py and stuff