add improve .gitignore file