diff --git a/.idea/.idea.ExaArray/.idea/.gitignore b/.idea/.idea.ExaArray/.idea/.gitignore
new file mode 100644
index 0000000..e2c9a68
--- /dev/null
+++ b/.idea/.idea.ExaArray/.idea/.gitignore
@@ -0,0 +1,13 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Rider ignored files
+/contentModel.xml
+/modules.xml
+/.idea.ExaArray.iml
+/projectSettingsUpdater.xml
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
+# Editor-based HTTP Client requests
+/httpRequests/
diff --git a/.idea/.idea.ExaArray/.idea/encodings.xml b/.idea/.idea.ExaArray/.idea/encodings.xml
new file mode 100644
index 0000000..df87cf9
--- /dev/null
+++ b/.idea/.idea.ExaArray/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.ExaArray/.idea/indexLayout.xml b/.idea/.idea.ExaArray/.idea/indexLayout.xml
new file mode 100644
index 0000000..27ba142
--- /dev/null
+++ b/.idea/.idea.ExaArray/.idea/indexLayout.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.ExaArray/.idea/misc.xml b/.idea/.idea.ExaArray/.idea/misc.xml
new file mode 100644
index 0000000..28a804d
--- /dev/null
+++ b/.idea/.idea.ExaArray/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.ExaArray/.idea/vcs.xml b/.idea/.idea.ExaArray/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/.idea.ExaArray/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.ExaArray/riderModule.iml b/.idea/.idea.ExaArray/riderModule.iml
new file mode 100644
index 0000000..1a4e0d9
--- /dev/null
+++ b/.idea/.idea.ExaArray/riderModule.iml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ExaArray.sln b/ExaArray.sln
new file mode 100644
index 0000000..40ac2c8
--- /dev/null
+++ b/ExaArray.sln
@@ -0,0 +1,34 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExaArray", "ExaArray\ExaArray.csproj", "{668F1F11-DE09-44E3-BEF5-C34F69C81894}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {668F1F11-DE09-44E3-BEF5-C34F69C81894}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {668F1F11-DE09-44E3-BEF5-C34F69C81894}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {668F1F11-DE09-44E3-BEF5-C34F69C81894}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {668F1F11-DE09-44E3-BEF5-C34F69C81894}.Debug|x64.Build.0 = Debug|Any CPU
+ {668F1F11-DE09-44E3-BEF5-C34F69C81894}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {668F1F11-DE09-44E3-BEF5-C34F69C81894}.Debug|x86.Build.0 = Debug|Any CPU
+ {668F1F11-DE09-44E3-BEF5-C34F69C81894}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {668F1F11-DE09-44E3-BEF5-C34F69C81894}.Release|Any CPU.Build.0 = Release|Any CPU
+ {668F1F11-DE09-44E3-BEF5-C34F69C81894}.Release|x64.ActiveCfg = Release|Any CPU
+ {668F1F11-DE09-44E3-BEF5-C34F69C81894}.Release|x64.Build.0 = Release|Any CPU
+ {668F1F11-DE09-44E3-BEF5-C34F69C81894}.Release|x86.ActiveCfg = Release|Any CPU
+ {668F1F11-DE09-44E3-BEF5-C34F69C81894}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+EndGlobal
diff --git a/ExaArray/EArray1D.cs b/ExaArray/EArray1D.cs
new file mode 100644
index 0000000..0be8614
--- /dev/null
+++ b/ExaArray/EArray1D.cs
@@ -0,0 +1,7 @@
+namespace Exa
+{
+ public sealed class EArray1D
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/ExaArray/ExaArray.csproj b/ExaArray/ExaArray.csproj
new file mode 100644
index 0000000..de71025
--- /dev/null
+++ b/ExaArray/ExaArray.csproj
@@ -0,0 +1,10 @@
+
+
+
+ netcoreapp3.1
+ Exa
+ Thorsten Sommer
+ Thorsten Sommer
+
+
+