Added missing setup.py dependencies. Added a .gitignore file