MMTK can be used to add missing Hydrogen atoms from a pdb file.