Added documentation to the library_info class and made a few internal changes