requirements & gitignore update