imrpoved gitignore