Change/pdf driver

Merging the new PDF driver into the master branch