Now allows dynamic header for the resultant PDF

- Added support for providing a dynamic header in the argument list
- If not provided, will craft a meaningful header using the filenames passed in