add setup.py, update readme and .gitignore