More mature setup.py
Added .gitignore
Added license.