initializing the library