new update with gitignore