diff --git a/README.md b/README.md
index dde1b9f113a9d2b631aaaa7fc456dd3fbc3cceb1..0b8fa0367715383b32f7afe269f087be8105baba 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,7 @@
 # Distributed File System
 
-Distributed storage system using Java, networking and distributed systems
\ No newline at end of file
+This project creates a distributed storage system using Java, networking and distributed systems.
+It will support multiple concurrent clients sending store, load, list, remove requests. As Dstores
+may fail and be restarted, and new Dstores can join the datastore at runtime, rebalance operations are required to make sure each file is replicated R times and files are distributed evenly over the Dstores.
+
+The modules will communicate with each other via TCP connections and the datastores will listen on different ports.