add setup.py
initial implementation