added startup model, pdfuploader, main controller