Added support for NuGet auto-download
Started laying out different components
Added more tests for configuration validation