Updates git ignore and adds nuget package restore