+ (LibraryAPI*)sharedInstance
{
    static LibraryAPI *_sharedInstance = nil;
    static dispatch_once_t oncePredicate;
    dispatch_once(&oncePredicate, ^{
         _sharedInstance = [[LibraryAPI alloc] init];
    });
    return _sharedInstance;
}