extended git ignore rules