Library development