Update of test and refactor implementation

-Update of test:
+LoanManagementTest
+NotificationSystemTest
+LibraryUserTest (still lacking case )
+LibrarySystemTest (still lacking case)
+SearchBookSystemTest

-Refactor implementation
-Create Builder to test