Added extensive VS git ignore