PDF and dot continuity

@brandonchinn178 alright here it is! Gunna go through and comment, then we can talk about the style changes!
I'm not completely sold on the name of this module: `MakePDF` is not an actual class, and calling the module the same thing makes it seem like it should be. Maybe wrap the generate function in the module with a `PDFGenerator` class and call it `PDFGenerator.js`?