.gitignore and cache folder