contract librarian