Proper gitignore for c# project