#1 adding transport
#4 adding makePDF mathod to listener: TODO bind to the button