library/new: first pass at Library.