1.24.0
#1321 Updated UML diagram
📍Use lombok, reformat, and optimize the code (#1560)
#1321 Added gitignore
Set version number for milestone 1.24.0