initial setup with early display using pdf.js
cleaner file upload
combine to 1 class
major cleanup plus lightbox using native thickbox