Added Update() call to checkboxes and a check so that convert cannot be done without at least 1 checkbox + made check so that output file always ends with .pdf
Added javadoc comments to all methods