Building your Classes and Instantiating Objects mplement your library model that you designed earlier. Write a main program that creates a library (with a few books, borrows a book from the library and returns a book to the library This may be the first time you have had to compile multiple files. You must compile them in the order that they depend on each other-i.e. Library will use Books so Book.cpp will need to be compiled before Library.cpp, Main will use both Book and Library so it needs to be compiled last. We can compile them all on one line as long as they are in the order described: 8++.std-c++11-o LibraryDriver Book.cpp Library.cpp main.cpp Think about all of the cases that could occur and how you would test that they work 1) borrow a book that all copies are currently checked out 2) borrow a book that doesn't exist at all in the library 3) return a book that doesn't exist in the library (doesn't belong to this library) 4)..what other situations can you think of? You main.cpp (driver) program should output meaningful information for the user. For example: you successfully checked out the book The Hitchhikers Guide to the Galaxy Building your Classes and Instantiating Objects mplement your library model that you designed earlier. Write a main program that creates a library (with a few books, borrows a book from the library and returns a book to the library This may be the first time you have had to compile multiple files. You must compile them in the order that they depend on each other-i.e. Library will use Books so Book.cpp will need to be compiled before Library.cpp, Main will use both Book and Library so it needs to be compiled last. We can compile them all on one line as long as they are in the order described: 8++.std-c++11-o LibraryDriver Book.cpp Library.cpp main.cpp Think about all of the cases that could occur and how you would test that they work 1) borrow a book that all copies are currently checked out 2) borrow a book that doesn't exist at all in the library 3) return a book that doesn't exist in the library (doesn't belong to this library) 4)..what other situations can you think of? You main.cpp (driver) program should output meaningful information for the user. For example: you successfully checked out the book The Hitchhikers Guide to the Galaxy