first stab at setup.py
add .gitignore