PDF generation added