diff --git a/Task2/Projects/Guesser_Game_Project/.classpath b/Task2/Projects/Guesser_Game_Project/.classpath
new file mode 100644
index 0000000..4f2c72b
--- /dev/null
+++ b/Task2/Projects/Guesser_Game_Project/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/Task2/Projects/Guesser_Game_Project/.project b/Task2/Projects/Guesser_Game_Project/.project
new file mode 100644
index 0000000..dafd97a
--- /dev/null
+++ b/Task2/Projects/Guesser_Game_Project/.project
@@ -0,0 +1,17 @@
+
+
+ Guesser Game Project 1
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.core.resources.prefs b/Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git a/Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.jdt.core.prefs b/Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..af07d5f
--- /dev/null
+++ b/Task2/Projects/Guesser_Game_Project/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,12 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Guesser.class b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Guesser.class
new file mode 100644
index 0000000..4f0ee6a
Binary files /dev/null and b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Guesser.class differ
diff --git a/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/GuesserGameClass.class b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/GuesserGameClass.class
new file mode 100644
index 0000000..8e2e971
Binary files /dev/null and b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/GuesserGameClass.class differ
diff --git a/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Player.class b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Player.class
new file mode 100644
index 0000000..0023643
Binary files /dev/null and b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Player.class differ
diff --git a/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Umpire.class b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Umpire.class
new file mode 100644
index 0000000..054834f
Binary files /dev/null and b/Task2/Projects/Guesser_Game_Project/bin/MyProjectPackage/Umpire.class differ
diff --git a/Task2/Projects/Guesser_Game_Project/src/MyProjectPackage/GuesserGameClass.java b/Task2/Projects/Guesser_Game_Project/src/MyProjectPackage/GuesserGameClass.java
new file mode 100644
index 0000000..f58a22b
--- /dev/null
+++ b/Task2/Projects/Guesser_Game_Project/src/MyProjectPackage/GuesserGameClass.java
@@ -0,0 +1,115 @@
+package MyProjectPackage;
+
+import java.util.Scanner;
+
+class Guesser
+{
+ int Guessernum;
+
+ public int takeNumGuesser()
+ {
+ System.out.println("Guesser Guess a Number:");
+ Scanner scan = new Scanner(System.in);
+ Guessernum = scan.nextInt();
+ //scan.close();
+ return Guessernum;
+ }
+}
+
+class Player
+{
+int Playernum;
+
+ public int takeNumPlayer()
+ {
+ System.out.println("Player Guess a Number:");
+ Scanner scan = new Scanner(System.in);
+ Playernum = scan.nextInt();
+ //scan.close();
+ return Playernum;
+ }
+}
+
+class Umpire
+{
+ int numfromGuesser;
+ int numfromPlayer1;
+ int numfromPlayer2;
+ int numfromPlayer3;
+
+ void collectfromGuesser()
+ {
+ Guesser g=new Guesser();
+ numfromGuesser = g.takeNumGuesser();
+ }
+
+ void collectfromPlayer()
+ {
+ Player P1 = new Player();
+ numfromPlayer1 = P1.takeNumPlayer();
+
+ Player P2 = new Player();
+ numfromPlayer2 = P2.takeNumPlayer();
+
+ Player P3 = new Player();
+ numfromPlayer3 = P3.takeNumPlayer();
+ }
+
+ void Compare()
+ {
+ if(numfromPlayer1 == numfromGuesser)
+ {
+ if(numfromPlayer2 == numfromGuesser && numfromPlayer3 == numfromGuesser)
+ {
+ System.out.println("All Players Won the Game.");
+ }
+
+ else if(numfromPlayer2 == numfromGuesser)
+ {
+ System.out.println("Player 1 and 2 Won the Game.");
+ }
+
+ else if(numfromPlayer3 == numfromGuesser)
+ {
+ System.out.println("Player 1 and 3 Won the Game.");
+ }
+
+ else
+ {
+ System.out.println("Player 1 Won the Game.");
+ }
+ }
+ else if(numfromPlayer2 == numfromGuesser)
+ {
+ if(numfromPlayer3 == numfromGuesser)
+ {
+ System.out.println("Only Player 2 and 3 Won the Game.");
+ }
+
+ else
+ {
+ System.out.println("Only Player 2 Won the Game.");
+ }
+ }
+ else if(numfromPlayer3 == numfromGuesser)
+ {
+ System.out.println("Only Player 3 Won the Game.");
+ }
+ else
+ {
+ System.out.println("No Player Won the Game.");
+ }
+ }
+}
+
+public class GuesserGameClass {
+
+ public static void main(String[] args)
+ {
+ Umpire U = new Umpire();
+ U.collectfromGuesser();
+ U.collectfromPlayer();
+ U.Compare();
+ }
+
+}