Customizable template; pdf generation