diff --git a/README.md b/README.md
new file mode 100644
index 0000000..cda38b2
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+Solution layout taken from github davidfowl/dotnetlayout.md
\ No newline at end of file
diff --git a/artifiacts/README.md b/artifiacts/README.md
new file mode 100644
index 0000000..a579926
--- /dev/null
+++ b/artifiacts/README.md
@@ -0,0 +1 @@
+Build outputs go here. Doing a build.cmd/build.sh generates artifacts here (nupkgs, dlls, pdbs, etc.)
\ No newline at end of file
diff --git a/bnhtrade Database Client.sln b/bnhtrade Database Client.sln
index 127ef96..06290c6 100644
--- a/bnhtrade Database Client.sln
+++ b/bnhtrade Database Client.sln
@@ -3,17 +3,17 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.27428.2037
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "bnhtradeDatabaseClient", "bnhtrade Database Client\bnhtradeDatabaseClient.csproj", "{339D7413-3DA7-46EA-A55C-255A9A6B95EB}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "bnhtradeScheduledTasks", "bnhtrade Scheduled Tasks\bnhtradeScheduledTasks.csproj", "{5D6E1D66-3901-4340-95C6-EE65051AB623}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{CF330C30-8231-4D54-B60C-FF0644713502}"
ProjectSection(SolutionItems) = preProject
- bnhtradeRegasmInstall.bat = bnhtradeRegasmInstall.bat
- bnhtradeRegasmRefresh.bat = bnhtradeRegasmRefresh.bat
- bnhtradeRegasmUninstall.bat = bnhtradeRegasmUninstall.bat
+ build\bnhtradeRegasmInstall.bat = build\bnhtradeRegasmInstall.bat
+ build\bnhtradeRegasmRefresh.bat = build\bnhtradeRegasmRefresh.bat
+ build\bnhtradeRegasmUninstall.bat = build\bnhtradeRegasmUninstall.bat
EndProjectSection
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "bnhtradeDatabaseClient", "src\bnhtrade Database Client\bnhtradeDatabaseClient.csproj", "{339D7413-3DA7-46EA-A55C-255A9A6B95EB}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "bnhtradeScheduledTasks", "src\bnhtrade Scheduled Tasks\bnhtradeScheduledTasks.csproj", "{5D6E1D66-3901-4340-95C6-EE65051AB623}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
diff --git a/build/README.md b/build/README.md
new file mode 100644
index 0000000..31ac55a
--- /dev/null
+++ b/build/README.md
@@ -0,0 +1 @@
+Build customizations (custom msbuild files/psake/fake/albacore/etc) scripts
\ No newline at end of file
diff --git a/bnhtradeRegasmInstall.bat b/build/bnhtradeRegasmInstall.bat
similarity index 100%
rename from bnhtradeRegasmInstall.bat
rename to build/bnhtradeRegasmInstall.bat
diff --git a/bnhtradeRegasmRefresh.bat b/build/bnhtradeRegasmRefresh.bat
similarity index 100%
rename from bnhtradeRegasmRefresh.bat
rename to build/bnhtradeRegasmRefresh.bat
diff --git a/bnhtradeRegasmUninstall.bat b/build/bnhtradeRegasmUninstall.bat
similarity index 100%
rename from bnhtradeRegasmUninstall.bat
rename to build/bnhtradeRegasmUninstall.bat
diff --git a/docs/README.md b/docs/README.md
new file mode 100644
index 0000000..cbf6f4f
--- /dev/null
+++ b/docs/README.md
@@ -0,0 +1 @@
+Documentation stuff, markdown files, help files etc.
\ No newline at end of file
diff --git a/lib/README.md b/lib/README.md
new file mode 100644
index 0000000..7cd8419
--- /dev/null
+++ b/lib/README.md
@@ -0,0 +1 @@
+Things that can NEVER exist in a nuget package
\ No newline at end of file
diff --git a/bnhtrade Database Client/App.config b/src/bnhtrade Database Client/App.config
similarity index 100%
rename from bnhtrade Database Client/App.config
rename to src/bnhtrade Database Client/App.config
diff --git a/bnhtrade Database Client/Program.cs b/src/bnhtrade Database Client/Program.cs
similarity index 100%
rename from bnhtrade Database Client/Program.cs
rename to src/bnhtrade Database Client/Program.cs
diff --git a/bnhtrade Database Client/Properties/AssemblyInfo.cs b/src/bnhtrade Database Client/Properties/AssemblyInfo.cs
similarity index 100%
rename from bnhtrade Database Client/Properties/AssemblyInfo.cs
rename to src/bnhtrade Database Client/Properties/AssemblyInfo.cs
diff --git a/bnhtrade Database Client/Properties/Settings.Designer.cs b/src/bnhtrade Database Client/Properties/Settings.Designer.cs
similarity index 100%
rename from bnhtrade Database Client/Properties/Settings.Designer.cs
rename to src/bnhtrade Database Client/Properties/Settings.Designer.cs
diff --git a/bnhtrade Database Client/Properties/Settings.settings b/src/bnhtrade Database Client/Properties/Settings.settings
similarity index 100%
rename from bnhtrade Database Client/Properties/Settings.settings
rename to src/bnhtrade Database Client/Properties/Settings.settings
diff --git a/bnhtrade Database Client/SQL Connection.cs b/src/bnhtrade Database Client/SQL Connection.cs
similarity index 100%
rename from bnhtrade Database Client/SQL Connection.cs
rename to src/bnhtrade Database Client/SQL Connection.cs
diff --git a/bnhtrade Database Client/VBA Wrapper.cs b/src/bnhtrade Database Client/VBA Wrapper.cs
similarity index 100%
rename from bnhtrade Database Client/VBA Wrapper.cs
rename to src/bnhtrade Database Client/VBA Wrapper.cs
diff --git a/bnhtrade Database Client/bnhtradeDatabaseClient.csproj b/src/bnhtrade Database Client/bnhtradeDatabaseClient.csproj
similarity index 99%
rename from bnhtrade Database Client/bnhtradeDatabaseClient.csproj
rename to src/bnhtrade Database Client/bnhtradeDatabaseClient.csproj
index e982ba9..4eba87a 100644
--- a/bnhtrade Database Client/bnhtradeDatabaseClient.csproj
+++ b/src/bnhtrade Database Client/bnhtradeDatabaseClient.csproj
@@ -71,6 +71,7 @@
Settings.Designer.cs
+