Updates to include a spreadsheet upload function