diff --git a/src/server/Paxos.java b/src/server/Paxos.java
index 27248cc476dd2c350bdb14e14ea8107535fa46b5..6186cf76a9a917065374f1c7af6ff58cc6d5c914 100644
--- a/src/server/Paxos.java
+++ b/src/server/Paxos.java
@@ -21,4 +21,5 @@ public class Paxos
 		DatagramPacket sendPacket = new DatagramPacket();
 		clientSocket.send(sendPacket);
 	}
+
 }
\ No newline at end of file
diff --git a/src/server/Server.java b/src/server/Server.java
index f28bbe7db3c92f21da55b8afec14a1dc882ba8e7..6b732b00ea81cd282f8e375125fde95b28241b6e 100644
--- a/src/server/Server.java
+++ b/src/server/Server.java
@@ -10,7 +10,7 @@ import org.json.JSONArray;
 import org.json.JSONObject;
 import org.json.parser.JSONParser;
 
-public class Server 
+public class Server implements Runnable
 {
 	private String host;
     private int port;
@@ -22,11 +22,19 @@ public class Server
 		this.host = host;
 		this.port = port;
 		this.socket = socket;
+
+		try{
+			serverSocket = new ServerSocket(1001);
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+		
 	}
 
 	public boolean isWerewolf()
 	{
 		boolean yes = false;
+		// for werewolf
 		return yes;
 	}
 
@@ -64,8 +72,20 @@ public class Server
 		out.flush();
 	}
 
-	public static void main(String[] args) throws Exception 
+	public void runServer()
 	{
+		try{
+			while(true){
+				fromClient = serverSocket.accept();
+				count++;
+				streamFromClient = new BufferedReader();
 
+				InputStreamReader((fromClient.getInputStream()));
+				streamToClient
+			}
+		} catch (Exception e){
+			e.printStackTrace();
+		}
 	}
+
 }
\ No newline at end of file