gitignore + requirements