update gitignore to exclude cache