diff --git a/Question02-Expressions/.classpath b/Question02-Expressions/.classpath
new file mode 100644
index 0000000..c771657
--- /dev/null
+++ b/Question02-Expressions/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Question02-Expressions/.project b/Question02-Expressions/.project
new file mode 100644
index 0000000..8333c1b
--- /dev/null
+++ b/Question02-Expressions/.project
@@ -0,0 +1,23 @@
+
+
+ Question02-Expressions
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.nature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/Question02-Expressions/.settings/org.eclipse.jdt.core.prefs b/Question02-Expressions/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..23fa13b
--- /dev/null
+++ b/Question02-Expressions/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,9 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=21
diff --git a/Question02-Expressions/.settings/org.eclipse.wst.common.project.facet.core.xml b/Question02-Expressions/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..c1a8d07
--- /dev/null
+++ b/Question02-Expressions/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Question04-while/.classpath b/Question04-while/.classpath
new file mode 100644
index 0000000..c771657
--- /dev/null
+++ b/Question04-while/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Question04-while/.gitignore b/Question04-while/.gitignore
new file mode 100644
index 0000000..84c048a
--- /dev/null
+++ b/Question04-while/.gitignore
@@ -0,0 +1 @@
+/build/
diff --git a/Question04-while/.project b/Question04-while/.project
new file mode 100644
index 0000000..29bdff7
--- /dev/null
+++ b/Question04-while/.project
@@ -0,0 +1,23 @@
+
+
+ Question04-while
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.nature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/Question04-while/.settings/org.eclipse.jdt.core.prefs b/Question04-while/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..23fa13b
--- /dev/null
+++ b/Question04-while/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,9 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=21
diff --git a/Question04-while/.settings/org.eclipse.wst.common.project.facet.core.xml b/Question04-while/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..c1a8d07
--- /dev/null
+++ b/Question04-while/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,4 @@
+
+
+
+