add requirements.txt and gitignore files