built the library