add .gitignore file and requirements files