add requirements and gitignore