added the library and init files