General refactoring to all classes, inclusion of Project stubs and organization of solution/project and NuGet dependencies.