diff --git a/mp3/Client/client.go b/mp3/Client/client.go
index 3fdeb442a57035c38363a44033d4a5e07886b3f8..6caa7449df0193cdaf93a55775ba7791bfb9c1e9 100644
--- a/mp3/Client/client.go
+++ b/mp3/Client/client.go
@@ -36,7 +36,7 @@ type Response struct {
 	Message string
 }
 
-var NUM_SERVERS int = 1 // number of servers
+var NUM_SERVERS int = 5 // number of servers
 
 // fills client response channel
 func (client *Client) run_server() {
diff --git a/mp3/Readme.md b/mp3/Readme.md
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..88a0094eae82c5f2069e6d33750ebb6c726f8191 100644
--- a/mp3/Readme.md
+++ b/mp3/Readme.md
@@ -0,0 +1,28 @@
+#### Clone the repository 
+
+```
+$ git clone https://gitlab.engr.illinois.edu/owenw2/distributed-systems-mps.git
+```
+
+#### Enter mp3 directory 
+
+```
+$ cd distributed-systems-mps/mp3
+```
+
+#### Starting server 
+
+```
+./server <server_name> <config_path>
+```
+- use a unique name for all server
+- config path is config.txt
+
+#### Starting client
+
+```
+./client <client_name> <config_path>
+```
+- use a unique name for all clients 
+- config path is config.txt
+
diff --git a/mp3/Server/server.go b/mp3/Server/server.go
index 7b205724e6b43d370d94153a5ef4a5faf8aaebd8..73b623b034be2bcd45d45dbe7bff19fc441b93b5 100644
--- a/mp3/Server/server.go
+++ b/mp3/Server/server.go
@@ -62,7 +62,7 @@ type Response struct {
 	Message string
 }
 
-var NUM_SERVERS int = 2 // number of servers
+var NUM_SERVERS int = 5 // number of servers
 
 //////////////////////////////
 // CLIENT FUNCTIONS
diff --git a/mp3/client b/mp3/client
new file mode 100755
index 0000000000000000000000000000000000000000..36c45642c06a60b03d995e36c5cb8a0104451429
Binary files /dev/null and b/mp3/client differ
diff --git a/mp3/config.txt b/mp3/config.txt
index 6c31f5bb0267e9ba9118c510b1ba031f3d5c0fa2..036d1dba0f487b6d650500e0be82bc613213e4cd 100644
--- a/mp3/config.txt
+++ b/mp3/config.txt
@@ -2,13 +2,4 @@ A sp25-cs425-0601.cs.illinois.edu 1234
 B sp25-cs425-0602.cs.illinois.edu 1234
 C sp25-cs425-0603.cs.illinois.edu 1234
 D sp25-cs425-0604.cs.illinois.edu 1234
-E sp25-cs425-0605.cs.illinois.edu 1234
-
-A 127.0.0.1 2005
-B 127.0.0.1 2006
-C 127.0.0.1 2007
-D 127.0.0.1 2008
-E 127.0.0.1 2009
-
-go run ./Client/client.go abcd config_test.txt
-go run ./Server/server.go A config_test.txt
\ No newline at end of file
+E sp25-cs425-0605.cs.illinois.edu 1234
\ No newline at end of file
diff --git a/mp3/config_test.txt b/mp3/config_test.txt
deleted file mode 100644
index b940ff0626cedb6cea86636e484fabe6ea6d85b3..0000000000000000000000000000000000000000
--- a/mp3/config_test.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-A 127.0.0.1 2005
-B 127.0.0.1 2006
\ No newline at end of file
diff --git a/mp3/server b/mp3/server
new file mode 100755
index 0000000000000000000000000000000000000000..0b001e1f0a699862c8e2df317e0a4ad60ee56104
Binary files /dev/null and b/mp3/server differ