diff --git a/LINQ/LINQ/Interpreter/Expressions/Expression.vb b/LINQ/LINQ/Interpreter/Expressions/Expression.vb
new file mode 100644
index 0000000..0598f86
--- /dev/null
+++ b/LINQ/LINQ/Interpreter/Expressions/Expression.vb
@@ -0,0 +1,6 @@
+Namespace Interpreter.Expressions
+
+ Public Class Expression
+
+ End Class
+End Namespace
\ No newline at end of file
diff --git a/LINQ/LINQ/Interpreter/QueryInterpreter.vb b/LINQ/LINQ/Interpreter/QueryInterpreter.vb
new file mode 100644
index 0000000..b48e7ef
--- /dev/null
+++ b/LINQ/LINQ/Interpreter/QueryInterpreter.vb
@@ -0,0 +1,17 @@
+Imports LINQ.Runtime
+
+Namespace Interpreter
+
+ '''
+ ''' interpreter of the linq query expression
+ '''
+ Public Class QueryInterpreter
+
+ Public Property env As Environment
+
+ Public Function Exec(query As String) As Object
+
+ End Function
+
+ End Class
+End Namespace
\ No newline at end of file
diff --git a/LINQ/LINQ/LINQ.vbproj b/LINQ/LINQ/LINQ.vbproj
index 1c16d64..fa5f9cc 100644
--- a/LINQ/LINQ/LINQ.vbproj
+++ b/LINQ/LINQ/LINQ.vbproj
@@ -86,6 +86,8 @@
+
+
@@ -105,6 +107,8 @@
Settings.settings
True
+
+
@@ -131,5 +135,6 @@
47-dotnet_Microsoft.VisualBasic
+
\ No newline at end of file
diff --git a/LINQ/LINQ/Runtime/Environment.vb b/LINQ/LINQ/Runtime/Environment.vb
new file mode 100644
index 0000000..0f7f904
--- /dev/null
+++ b/LINQ/LINQ/Runtime/Environment.vb
@@ -0,0 +1,6 @@
+Namespace Runtime
+
+ Public Class Environment
+
+ End Class
+End Namespace
\ No newline at end of file
diff --git a/LINQ/LINQ/Script/SyntaxImplements.vb b/LINQ/LINQ/Script/SyntaxImplements.vb
new file mode 100644
index 0000000..d0ad91e
--- /dev/null
+++ b/LINQ/LINQ/Script/SyntaxImplements.vb
@@ -0,0 +1,14 @@
+Imports System.Runtime.CompilerServices
+Imports LINQ.Interpreter.Expressions
+Imports LINQ.Language
+
+Namespace Script
+
+ Public Module SyntaxImplements
+
+
+ Public Function PopulateQueryExpressions(tokens As IEnumerable(Of Token)) As Expression
+
+ End Function
+ End Module
+End Namespace
\ No newline at end of file