library production