add .gitignore file handling both Linux and Visual Studio files