Adds nuget package restore
Rough docs
Move stuff