added concurrency for BookList loading. First launch ever creates a local database. The following requests get data from the database. LibraryManager is now a Singleton.