adding pip requirements and gitignore