diff --git a/doc/LowLevel/UserManagement/Edit User Records.svg b/doc/LowLevel/UserManagement/Edit User Records.svg
deleted file mode 100644
index c6aa0e5..0000000
--- a/doc/LowLevel/UserManagement/Edit User Records.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/doc/LowLevel/UserManagement/LogToFile_Sequence.svg b/doc/LowLevel/UserManagement/LogToFile_Sequence.svg
deleted file mode 100644
index 0796128..0000000
--- a/doc/LowLevel/UserManagement/LogToFile_Sequence.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/doc/LowLevel/UserManagement/User Management_ Create Account - SequenceDiagram.org.pdf b/doc/LowLevel/UserManagement/User Management_ Create Account - SequenceDiagram.org.pdf
deleted file mode 100644
index 154cc19..0000000
Binary files a/doc/LowLevel/UserManagement/User Management_ Create Account - SequenceDiagram.org.pdf and /dev/null differ
diff --git a/doc/LowLevel/UserManagement/User Management_ Create Account.png b/doc/LowLevel/UserManagement/User Management_ Create Account.png
deleted file mode 100644
index 61e4c74..0000000
Binary files a/doc/LowLevel/UserManagement/User Management_ Create Account.png and /dev/null differ
diff --git a/doc/LowLevel/UserManagement/User Management_ Create Account.svg b/doc/LowLevel/UserManagement/User Management_ Create Account.svg
deleted file mode 100644
index de6f5da..0000000
--- a/doc/LowLevel/UserManagement/User Management_ Create Account.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/doc/LowLevel/UserManagement/UserManagementCreateAccount.pdf b/doc/LowLevel/UserManagement/UserManagementCreateAccount.pdf
new file mode 100644
index 0000000..a03b9c3
Binary files /dev/null and b/doc/LowLevel/UserManagement/UserManagementCreateAccount.pdf differ
diff --git a/doc/LowLevel/UserManagement/UserManagementCreateAccount.png b/doc/LowLevel/UserManagement/UserManagementCreateAccount.png
new file mode 100644
index 0000000..97c8438
Binary files /dev/null and b/doc/LowLevel/UserManagement/UserManagementCreateAccount.png differ
diff --git a/doc/LowLevel/UserManagement/UserManagementCreateAccount.svg b/doc/LowLevel/UserManagement/UserManagementCreateAccount.svg
new file mode 100644
index 0000000..01080e8
--- /dev/null
+++ b/doc/LowLevel/UserManagement/UserManagementCreateAccount.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/doc/LowLevel/UserManagement/User Management_ Create Account.txt b/doc/LowLevel/UserManagement/UserManagementCreateAccount.txt
similarity index 96%
rename from doc/LowLevel/UserManagement/User Management_ Create Account.txt
rename to doc/LowLevel/UserManagement/UserManagementCreateAccount.txt
index ba4e2df..e43ef61 100644
--- a/doc/LowLevel/UserManagement/User Management_ Create Account.txt
+++ b/doc/LowLevel/UserManagement/UserManagementCreateAccount.txt
@@ -19,7 +19,7 @@ activate RDSFactory #26abff
RDSFactory->RDSFactory:++Constructor()++
Controller.cs<--RDSFactory:++return RDSFactory++
deactivate RDSFactory
-Controller.cs->SqlDAO: ++IDataSource factory.GetDataSource(string name, string connInfo)++
+Controller.cs->SqlDAO:++IDataSource factory.GetDataSource(string DbName, string connInfo)++
activate SqlDAO #D3D3D3
SqlDAO->SqlDAO:++Constructor(string connInfo)++
group #red Data Store Timed Out #white
@@ -81,6 +81,7 @@ deactivate SqlDAO
deactivate SystemAccountManager
activate SystemAccountManager #ffffe0
SystemAccountManager->SystemAccountManager:++isInputValid(user: UserAccount)++
+
group #red Invalid Information #white
Controller.cs<--SystemAccountManager:++return "Invalid input"++
User<--Controller.cs:++ return "Invalid input"++
@@ -88,7 +89,7 @@ deactivate SystemAccountManager
end
group #green Valid Information #white
activate SystemAccountManager #ffffe0
-SystemAccountManager->AccountService:++AccountService.CreateUserRecord(user:UserAccount)++
+SystemAccountManager->AccountService:++AccountService\n.CreateUserRecord(user:UserAccount)++
activate AccountService #ff8b3d
AccountService->SqlDAO:++SqlDAO\n.CreateUserRecord(user:UserAccount)++
activate SqlDAO #D3D3D3
diff --git a/doc/LowLevel/UserManagement/UserManagementDeleteUser.pdf b/doc/LowLevel/UserManagement/UserManagementDeleteUser.pdf
new file mode 100644
index 0000000..fe134a2
Binary files /dev/null and b/doc/LowLevel/UserManagement/UserManagementDeleteUser.pdf differ
diff --git a/doc/LowLevel/UserManagement/UserManagementDeleteUser.png b/doc/LowLevel/UserManagement/UserManagementDeleteUser.png
new file mode 100644
index 0000000..2dd92f6
Binary files /dev/null and b/doc/LowLevel/UserManagement/UserManagementDeleteUser.png differ
diff --git a/doc/LowLevel/UserManagement/UserManagementDeleteUser.svg b/doc/LowLevel/UserManagement/UserManagementDeleteUser.svg
new file mode 100644
index 0000000..a8ba692
--- /dev/null
+++ b/doc/LowLevel/UserManagement/UserManagementDeleteUser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/doc/LowLevel/UserManagement/UserManagementDeleteUser.txt b/doc/LowLevel/UserManagement/UserManagementDeleteUser.txt
new file mode 100644
index 0000000..cac7cf6
--- /dev/null
+++ b/doc/LowLevel/UserManagement/UserManagementDeleteUser.txt
@@ -0,0 +1,137 @@
+title Delete User Record
+actor User
+participant Controller.cs #90EE90
+participant RDSFactory #26abff
+participant UserAccount #CBC3E3
+participant SystemAccountManager #ffffe0
+participant AccountService #ff8b3d
+participant SqlDAO #D3D3D3
+//SqlDAO
+database SqlServer(MariaDB) #00FFFF
+
+//activate User
+activate Controller.cs #90EE90
+User->Controller.cs: ++Request to delete user++
+
+//RelatDSFactory
+Controller.cs->RDSFactory:++factory = new RDSFactory()++
+activate RDSFactory #26abff
+RDSFactory->RDSFactory:++Constructor()++
+Controller.cs<--RDSFactory:++return RDSFactory++
+deactivate RDSFactory
+Controller.cs->SqlDAO:++IDataSource factory.GetDataSource(string DbName, string connInfo)++
+activate SqlDAO #D3D3D3
+SqlDAO->SqlDAO:++Constructor(string connInfo)++
+group #red Data Store Timed Out #white
+SqlDAO->SqlDAO: ++Catch SqlException++
+Controller.cs<--SqlDAO:++return "Data Source Timed Out"++
+end
+group #blue Data Store Online #white
+Controller.cs<--SqlDAO: ++return SqlDAO++
+deactivate SqlDAO
+
+// Create new Admin
+Controller.cs->SystemAccountManager:++ manager = new SystemAccountManager(IDataSource conn)++
+activate SystemAccountManager #ffffe0
+SystemAccountManager->SystemAccountManager:++Constructor(IDataSource conn)++
+Controller.cs<--SystemAccountManager:++ New SystemAccountManager++
+deactivate SystemAccountManager
+
+//
+activate UserAccount #CBC3E3
+Controller.cs->UserAccount:++ new UserAccount(string username,\n string password\n DateTime RegistrationTimeStamp)++
+UserAccount->UserAccount: ++Constructor(string username,\n string password,\n DateTime RegistrationTimeStamp)++
+Controller.cs<--UserAccount:++New UserAccount++
+deactivate UserAccount
+//
+Controller.cs->SystemAccountManager: ++manager.DeleteUserRecord(user:UserAccount)++
+
+//check if there is an admin user
+activate SystemAccountManager #ffffe0
+SystemAccountManager->SqlDAO:++isAdmin(user:UserAccount)++
+activate SqlDAO #D3D3D3
+SqlDAO->SqlServer(MariaDB):++SqlRead confirmAdmin()++
+activate SqlServer(MariaDB)#00FFFF
+SqlServer(MariaDB)->SqlServer(MariaDB):++Select * from Admins\n where Username = @UserName \nand Password = @Pwd++
+//Unauthorized role section
+group #red Unauthorized User #white
+SqlDAO<--SqlServer(MariaDB):++SqlException++
+SqlDAO->SqlDAO: ++Catch\nSqlException++
+SystemAccountManager<--SqlDAO:++return false++
+Controller.cs<--SystemAccountManager:++ return "Access Denied: \nUnauthorized"++
+User<--Controller.cs:++return "Access Denied: \nUnauthorized"++
+end
+//Unauthorized role section
+group #red Unauthorized User #white
+SqlDAO<--SqlServer(MariaDB):++return false++
+SystemAccountManager<--SqlDAO:++return false++
+Controller.cs<--SystemAccountManager:++ return "Access Denied: \nUnauthorized"++
+User<--Controller.cs:++return "Access Denied: \nUnauthorized"++
+end
+
+
+//Authorized role section
+group #blue Authorized User #white
+SqlDAO<--SqlServer(MariaDB):++return true++
+deactivate SqlServer(MariaDB)
+SystemAccountManager<--SqlDAO:++return true++
+deactivate SqlDAO
+deactivate SystemAccountManager
+activate SystemAccountManager #ffffe0
+SystemAccountManager->SystemAccountManager:++isInputValid(user: UserAccount)++
+group #red Invalid Information #white
+Controller.cs<--SystemAccountManager:++return "Invalid input"++
+User<--Controller.cs:++ return "Invalid input"++
+deactivate SystemAccountManager
+end
+group #green Valid Information #white
+activate SystemAccountManager #ffffe0
+SystemAccountManager->AccountService:++AccountService\n.DeleteUserRecord(user:UserAccount)++
+activate AccountService #ff8b3d
+AccountService->SqlDAO:++SqlDAO\n.DeleteUserRecord(user:UserAccount)++
+activate SqlDAO #D3D3D3
+SqlDAO->SqlServer(MariaDB): ++isUser(user:UserAccount)++
+activate SqlServer(MariaDB) #00FFFF
+SqlServer(MariaDB)->SqlServer(MariaDB):++ Select *\nFrom Users\nwhere Username\n= @UserName OR\nemail = @Email++
+group #red data store timed out #white
+SqlDAO<--SqlServer(MariaDB):++SqlException++
+deactivate SqlServer(MariaDB)
+SqlDAO->SqlDAO: ++Catch\nSqlException++
+AccountService<--SqlDAO:++return "Database timed out"++
+
+SystemAccountManager<--AccountService:++ return "Database timed out"++
+Controller.cs<--SystemAccountManager:++ return "Database timed out"++
+User<--Controller.cs:++ return "Database timed out"++
+end
+group #blue data store is online #white
+// User exists
+group #green User does exist #white
+activate SqlServer(MariaDB) #00FFFF
+SqlDAO<--SqlServer(MariaDB):++ return True++
+SqlDAO->SqlServer(MariaDB):++Delete from users\nwhere Username = @UserName \nand Password = @PWD++
+SqlDAO<--SqlServer(MariaDB):++ return 1++
+AccountService<--SqlDAO:++return "User deleted successfully"++
+SystemAccountManager<--AccountService:++return "User deleted successfully"++
+Controller.cs<--SystemAccountManager:++return "User deleted successfully"++
+User<--Controller.cs:++ return \n"User deleted successfully"++
+deactivate SqlServer(MariaDB)
+end
+// User doesn't exist
+group #red User does not exist #white
+activate SqlServer(MariaDB) #00FFFF
+SqlDAO<--SqlServer(MariaDB):++ return False++
+AccountService<--SqlDAO:++return "User does not exist"++
+SystemAccountManager<--AccountService:++return "User does not exist"++
+Controller.cs<--SystemAccountManager:++return "User does not exist"++
+User<--Controller.cs:++ return \n"User does not exist"++
+deactivate AccountService
+deactivate SqlDAO
+deactivate SqlServer(MariaDB)
+deactivate SystemAccountManager
+deactivate Controller.cs
+end
+//deactivate User
+end
+end
+end
+end
\ No newline at end of file
diff --git a/doc/LowLevel/UserManagement/UserManagementDisableUser.pdf b/doc/LowLevel/UserManagement/UserManagementDisableUser.pdf
new file mode 100644
index 0000000..b86b934
Binary files /dev/null and b/doc/LowLevel/UserManagement/UserManagementDisableUser.pdf differ
diff --git a/doc/LowLevel/UserManagement/UserManagementDisableUser.png b/doc/LowLevel/UserManagement/UserManagementDisableUser.png
new file mode 100644
index 0000000..c1580f8
Binary files /dev/null and b/doc/LowLevel/UserManagement/UserManagementDisableUser.png differ
diff --git a/doc/LowLevel/UserManagement/UserManagementDisableUser.svg b/doc/LowLevel/UserManagement/UserManagementDisableUser.svg
new file mode 100644
index 0000000..40ff29a
--- /dev/null
+++ b/doc/LowLevel/UserManagement/UserManagementDisableUser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/doc/LowLevel/UserManagement/UserManagementDisableUser.txt b/doc/LowLevel/UserManagement/UserManagementDisableUser.txt
new file mode 100644
index 0000000..0cad143
--- /dev/null
+++ b/doc/LowLevel/UserManagement/UserManagementDisableUser.txt
@@ -0,0 +1,138 @@
+title Disable Specfied User
+actor User
+participant Controller.cs #90EE90
+participant RDSFactory #26abff
+participant UserAccount #CBC3E3
+participant SystemAccountManager #ffffe0
+participant AccountService #ff8b3d
+participant SqlDAO #D3D3D3
+//SqlDAO
+database SqlServer(MariaDB) #00FFFF
+
+//activate User
+activate Controller.cs #90EE90
+User->Controller.cs: ++Request to disable user\n by a different user++
+
+//RelatDSFactory
+Controller.cs->RDSFactory:++factory = new RDSFactory()++
+activate RDSFactory #26abff
+RDSFactory->RDSFactory:++Constructor()++
+Controller.cs<--RDSFactory:++return RDSFactory++
+deactivate RDSFactory
+Controller.cs->SqlDAO:++IDataSource factory.GetDataSource(string DbName, string connInfo)++
+activate SqlDAO #D3D3D3
+SqlDAO->SqlDAO:++Constructor(string connInfo)++
+group #red Data Store Timed Out #white
+SqlDAO->SqlDAO: ++Catch SqlException++
+Controller.cs<--SqlDAO:++return "Data Source Timed Out"++
+end
+group #blue Data Store Online #white
+Controller.cs<--SqlDAO: ++return SqlDAO++
+deactivate SqlDAO
+
+// Create new Admin
+Controller.cs->SystemAccountManager:++ manager = new SystemAccountManager(IDataSource conn)++
+activate SystemAccountManager #ffffe0
+SystemAccountManager->SystemAccountManager:++Constructor(IDataSource conn)++
+Controller.cs<--SystemAccountManager:++ New SystemAccountManager++
+deactivate SystemAccountManager
+
+// Pass object
+activate UserAccount #CBC3E3
+Controller.cs->UserAccount:++ new UserAccount(string username,\n string password\n DateTime RegistrationTimeStamp)++
+UserAccount->UserAccount: ++Constructor(string username,\n string password,\n DateTime RegistrationTimeStamp)++
+Controller.cs<--UserAccount:++New UserAccount++
+deactivate UserAccount
+//
+Controller.cs->SystemAccountManager: ++manager.DisableUserRecord(user:UserAccount)++
+
+//check if there is an admin user
+activate SystemAccountManager #ffffe0
+SystemAccountManager->SqlDAO:++isAdmin(user:UserAccount)++
+activate SqlDAO #D3D3D3
+SqlDAO->SqlServer(MariaDB):++SqlRead confirmAdmin()++
+activate SqlServer(MariaDB)#00FFFF
+SqlServer(MariaDB)->SqlServer(MariaDB):++Select * from Admins\n where Username = @UserName \nand Password = @Pwd++
+//Unauthorized role section
+group #red Unauthorized User #white
+SqlDAO<--SqlServer(MariaDB):++SqlException++
+SqlDAO->SqlDAO: ++Catch\nSqlException++
+SystemAccountManager<--SqlDAO:++return false++
+Controller.cs<--SystemAccountManager:++ return "Access Denied: \nUnauthorized"++
+User<--Controller.cs:++return "Access Denied: \nUnauthorized"++
+//Unauthorized role section
+end
+group #red Unauthorized User #white
+SqlDAO<--SqlServer(MariaDB):++return false++
+SystemAccountManager<--SqlDAO:++return false++
+Controller.cs<--SystemAccountManager:++ return "Access Denied: \nUnauthorized"++
+User<--Controller.cs:++return "Access Denied: \nUnauthorized"++
+end
+
+
+//Authorized role section
+group #blue Authorized User #white
+SqlDAO<--SqlServer(MariaDB):++return true++
+deactivate SqlServer(MariaDB)
+SystemAccountManager<--SqlDAO:++return true++
+deactivate SqlDAO
+deactivate SystemAccountManager
+activate SystemAccountManager #ffffe0
+SystemAccountManager->SystemAccountManager:++isInputValid(user: UserAccount)++
+
+group #red Invalid Information #white
+Controller.cs<--SystemAccountManager:++return "Invalid input"++
+User<--Controller.cs:++ return "Invalid input"++
+deactivate SystemAccountManager
+end
+group #green Valid Information #white
+activate SystemAccountManager #ffffe0
+SystemAccountManager->AccountService:++AccountService\n.DisableUserRecord(user:UserAccount)++
+activate AccountService #ff8b3d
+AccountService->SqlDAO:++SqlDAO\n.DisableUser(user:UserAccount)++
+activate SqlDAO #D3D3D3
+SqlDAO->SqlServer(MariaDB): ++isUser(user:UserAccount)++
+activate SqlServer(MariaDB) #00FFFF
+SqlServer(MariaDB)->SqlServer(MariaDB):++ Select *\nFrom Users\nwhere Username\n= @UserName OR\nemail = @Email++
+group #red data store timed out #white
+SqlDAO<--SqlServer(MariaDB):++SqlException++
+deactivate SqlServer(MariaDB)
+SqlDAO->SqlDAO: ++Catch\nSqlException++
+AccountService<--SqlDAO:++return "Database timed out"++
+
+SystemAccountManager<--AccountService:++ return "Database timed out"++
+Controller.cs<--SystemAccountManager:++ return "Database timed out"++
+User<--Controller.cs:++ return "Database timed out"++
+end
+group #blue data store is online #white
+// User exists
+group #green User does exist #white
+activate SqlServer(MariaDB) #00FFFF
+SqlDAO<--SqlServer(MariaDB):++ return True++
+SqlDAO->SqlServer(MariaDB):++Update users Set isActive = 0\nwhere UserName = @UserName++
+SqlDAO<--SqlServer(MariaDB):++ return 1++
+AccountService<--SqlDAO:++return "User is now disabled"++
+SystemAccountManager<--AccountService:++return "User is now disabled"++
+Controller.cs<--SystemAccountManager:++return "User is now disabled"++
+User<--Controller.cs:++ return \n"User is now disabled"++
+deactivate SqlServer(MariaDB)
+end
+// User doesn't exist
+group #red User does not exist #white
+activate SqlServer(MariaDB) #00FFFF
+SqlDAO<--SqlServer(MariaDB):++ return False++
+AccountService<--SqlDAO:++return "User does not exist"++
+SystemAccountManager<--AccountService:++return "User does not exist"++
+Controller.cs<--SystemAccountManager:++return "User does not exist"++
+User<--Controller.cs:++ return \n"User does not exist"++
+deactivate AccountService
+deactivate SqlDAO
+deactivate SqlServer(MariaDB)
+deactivate SystemAccountManager
+deactivate Controller.cs
+end
+//deactivate User
+end
+end
+end
+end
\ No newline at end of file
diff --git a/doc/LowLevel/UserManagement/UserManagementEditUserRecords.pdf b/doc/LowLevel/UserManagement/UserManagementEditUserRecords.pdf
new file mode 100644
index 0000000..7886dc1
Binary files /dev/null and b/doc/LowLevel/UserManagement/UserManagementEditUserRecords.pdf differ
diff --git a/doc/LowLevel/UserManagement/UserManagementEditUserRecords.png b/doc/LowLevel/UserManagement/UserManagementEditUserRecords.png
new file mode 100644
index 0000000..07c3ea7
Binary files /dev/null and b/doc/LowLevel/UserManagement/UserManagementEditUserRecords.png differ
diff --git a/doc/LowLevel/UserManagement/UserManagementEditUserRecords.svg b/doc/LowLevel/UserManagement/UserManagementEditUserRecords.svg
new file mode 100644
index 0000000..a2a1fac
--- /dev/null
+++ b/doc/LowLevel/UserManagement/UserManagementEditUserRecords.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/doc/LowLevel/UserManagement/UserManagementEditUserRecords.txt b/doc/LowLevel/UserManagement/UserManagementEditUserRecords.txt
new file mode 100644
index 0000000..68e50a3
--- /dev/null
+++ b/doc/LowLevel/UserManagement/UserManagementEditUserRecords.txt
@@ -0,0 +1,140 @@
+title Edit User Record
+actor User
+participant Controller.cs #90EE90
+participant RDSFactory #26abff
+participant UserAccount #CBC3E3
+participant SystemAccountManager #ffffe0
+participant AccountService #ff8b3d
+participant SqlDAO #D3D3D3
+//SqlDAO
+database SqlServer(MariaDB) #00FFFF
+
+//activate User
+activate Controller.cs #90EE90
+User->Controller.cs: ++Request to edit user\nby a different user++
+
+//RelatDSFactory
+Controller.cs->RDSFactory:++factory = new RDSFactory()++
+activate RDSFactory #26abff
+RDSFactory->RDSFactory:++Constructor()++
+Controller.cs<--RDSFactory:++return RDSFactory++
+deactivate RDSFactory
+Controller.cs->SqlDAO:++IDataSource factory.GetDataSource(string DbName, string connInfo)++
+activate SqlDAO #D3D3D3
+SqlDAO->SqlDAO:++Constructor(string connInfo)++
+group #red Data Store Timed Out #white
+SqlDAO->SqlDAO: ++Catch SqlException++
+Controller.cs<--SqlDAO:++return "Data Source Timed Out"++
+end
+group #blue Data Store Online #white
+Controller.cs<--SqlDAO: ++return SqlDAO++
+deactivate SqlDAO
+
+// Create new Admin
+Controller.cs->SystemAccountManager:++ manager = new SystemAccountManager(IDataSource conn)++
+activate SystemAccountManager #ffffe0
+SystemAccountManager->SystemAccountManager:++Constructor(IDataSource conn)++
+Controller.cs<--SystemAccountManager:++ New SystemAccountManager++
+deactivate SystemAccountManager
+
+//
+activate UserAccount #CBC3E3
+Controller.cs->UserAccount:++ new UserAccount(string username,\n string password,\n string email,\n DateTime RegistrationTimeStamp)++
+UserAccount->UserAccount: ++string username,\n string password,\n string email,\n DateTime RegistrationTimeStamp++
+Controller.cs<--UserAccount:++New UserAccount++
+deactivate UserAccount
+//look over
+Controller.cs->SystemAccountManager: ++manager.UpdateUserRecord(user:UserAccount,\nActiveUser:user, UpdateObj: userUpdate)++
+
+//check if there is an admin user
+activate SystemAccountManager #ffffe0
+SystemAccountManager->SqlDAO:++bool isAdmin(user:UserAccount)++
+activate SqlDAO #D3D3D3
+SqlDAO->SqlServer(MariaDB):++SqlRead confirmAdmin()++
+activate SqlServer(MariaDB)#00FFFF
+//authorized
+SqlServer(MariaDB)->SqlServer(MariaDB):++Select * from Admins\n where Username = @UserName \nand Password = @Pwd++
+//Unauthorized role section
+group #red Unauthorized User #white
+SqlDAO<--SqlServer(MariaDB):++SqlException++
+SqlDAO->SqlDAO: ++Catch\nSqlException++
+SystemAccountManager<--SqlDAO:++return false++
+Controller.cs<--SystemAccountManager:++ return "Access Denied: \nUnauthorized"++
+User<--Controller.cs:++return "Access Denied: \nUnauthorized"++
+end
+//Unauthorized role section
+group #red Unauthorized User #white
+SqlDAO<--SqlServer(MariaDB):++return false++
+SystemAccountManager<--SqlDAO:++return false++
+Controller.cs<--SystemAccountManager:++ return "Access Denied: \nUnauthorized"++
+User<--Controller.cs:++return "Access Denied: \nUnauthorized"++
+end
+
+
+//Authorized role section
+group #blue Authorized User #white
+SqlDAO<--SqlServer(MariaDB):++return true++
+deactivate SqlServer(MariaDB)
+SystemAccountManager<--SqlDAO:++return true++
+deactivate SqlDAO
+deactivate SystemAccountManager
+activate SystemAccountManager #ffffe0
+SystemAccountManager->SystemAccountManager:++isInputValid(user: UserAccount)++
+group #red Invalid Information #white
+Controller.cs<--SystemAccountManager:++return "Invalid input"++
+User<--Controller.cs:++ return "Invalid input"++
+deactivate SystemAccountManager
+end
+group #green Valid Information #white
+activate SystemAccountManager #ffffe0
+SystemAccountManager->AccountService: ++AccountService\n.CreateUserRecord(user:UserAccount\n,ActiveUser:user, UpdateObj: userUpdate)++
+activate AccountService #ff8b3d
+AccountService->SqlDAO: ++SqlDAO\n.CreateUserRecord(user:UserAccount\n,ActiveUser:user, UpdateObj: userUpdate)++
+activate SqlDAO #D3D3D3
+SqlDAO->SqlServer(MariaDB): ++isUser(user:UserAccount)++
+activate SqlServer(MariaDB) #00FFFF
+SqlServer(MariaDB)->SqlServer(MariaDB):++ Select *\nFrom Users\nwhere Username\n= @UserName OR\nemail = @Email++
+group #red data store timed out #white
+SqlDAO<--SqlServer(MariaDB):++SqlException++
+deactivate SqlServer(MariaDB)
+SqlDAO->SqlDAO: ++Catch\nSqlException++
+AccountService<--SqlDAO:++return "Database timed out"++
+
+SystemAccountManager<--AccountService:++ return "Database timed out"++
+Controller.cs<--SystemAccountManager:++ return "Database timed out"++
+User<--Controller.cs:++ return "Database timed out"++
+end
+group #blue data store is online #white
+// User exists
+group #green User does exist #white
+activate SqlServer(MariaDB) #00FFFF
+SqlDAO<--SqlServer(MariaDB):++ return True++
+SqlDAO->SqlServer(MariaDB):++ SQL insert\nuser credentials++
+SqlDAO<--SqlServer(MariaDB):++ return 1++
+AccountService<--SqlDAO:++return "User information updated successfully"++
+SystemAccountManager<--AccountService:++return "User information updated successfully"++
+Controller.cs<--SystemAccountManager:++return "User information updated successfully"++
+User<--Controller.cs:++ return "User information\n updated successfully"++
+deactivate SqlServer(MariaDB)
+end
+// User doesn't exist
+group #green User does not exist #white
+activate SqlServer(MariaDB) #00FFFF
+SqlDAO<--SqlServer(MariaDB):++ return False++
+SqlDAO->SqlServer(MariaDB):++ SQL insert\nuser credentials++
+SqlDAO<--SqlServer(MariaDB):++ return 1++
+AccountService<--SqlDAO:++return "User is now registered"++
+SystemAccountManager<--AccountService:++return "User is now registered"++
+Controller.cs<--SystemAccountManager:++return "User is now registered"++
+User<--Controller.cs:++ return \n"User is now registered"++
+deactivate AccountService
+deactivate SqlDAO
+deactivate SqlServer(MariaDB)
+deactivate SystemAccountManager
+deactivate Controller.cs
+end
+//deactivate User
+end
+end
+end
+end
\ No newline at end of file
diff --git a/doc/LowLevel/UserManagement/User_Management_ Disable User.svg b/doc/LowLevel/UserManagement/User_Management_ Disable User.svg
deleted file mode 100644
index 241c171..0000000
--- a/doc/LowLevel/UserManagement/User_Management_ Disable User.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/doc/LowLevel/UserManagement/User_Management_DeleteUser.svg b/doc/LowLevel/UserManagement/User_Management_DeleteUser.svg
deleted file mode 100644
index def39fb..0000000
--- a/doc/LowLevel/UserManagement/User_Management_DeleteUser.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file