initial commit of split_pdfs
explicitly requiring singleton