Updated gitignore with a more comprehensive list of files