add PDBUrlBuilder class