Part 4: Mini Project Library Management | Pagination and Dynamic Memory allocation in C