Add setup.py

Add setup.py with the dependencies added. Updated the readme with usage
instructions. Updated .gitignore to ignore files created by setup.py.