first rough commit. This is already usable as a module, but many things are not implemented yet!
enabled nuget auto restore
removed commented code