Added nuget package
Made interface public
Make create reply virtual (to allow mocks)
Update project files, dependencies & versions
Batch file to build nugget package