diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..e43b0f988953ae3a84b00331d0ccf5f7d51cb3cf
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.DS_Store
diff --git a/aw-design-diagram/er-diagram.md b/aw-design-diagram/er-diagram.md
index 95966f90455e9949ff0fc9ffb577e4fe863793e2..f89f35a81e83160ea91c6c81c07e21b08b517bf1 100644
--- a/aw-design-diagram/er-diagram.md
+++ b/aw-design-diagram/er-diagram.md
@@ -11,9 +11,11 @@
 
         Participant ||--o{ Connection : Has
         Proof }o--|| Connection : Requests
-        Agent ||--|| Participant : Has
+        Agent }o--|| Participant : Has
 
-        Agent ||--|| Ledger : Has
+        Agent ||--|{ Ledger : Has
+
+        User }|--|| Participant : Has
 
         OTP ||--|| Participant : Sends-Email-OTP
         Contact ||--|| Participant : Checks-Verified-Email
@@ -29,14 +31,6 @@
             DateTime updated_date
         }
 
-        Ledger {
-            uuid id
-            string network
-            Blob genesis_file
-            DateTime created_date
-            DateTime updated_date
-        }
-
         OTP {
             uuid id
             string otp
@@ -58,30 +52,44 @@
             string email
             string password
             string name
-            string isin_number
-            string industry_type
-            DateTime incorporation_date
             string address
-            string location
-            string website_url
-            string agent_id
+            string website
+            DateTime created_date
+            uuid created_by
+            DateTime updated_date
+            uuid updated_by
+        }
+
+        User {
+            uuid id
+            string username
+            string password
+            Role role
             DateTime created_date
             DateTime updated_date
         }
 
         Agent {
             uuid id
+            uuid participant_id
             string agent_url
             string invitation_url
             string public_did
-            string ledger_id
             string wallet_name
-            string wallet_pin
             string status
             DateTime created_date
             DateTime updated_date
         }
 
+        Ledger {
+            uuid id
+            uuid agent_id
+            string network
+            Blob genesis_file
+            DateTime created_date
+            DateTime updated_date
+        }
+
         Schema {
             uuid id
             string schemaID