Start adding support for PDF generation