First draft of upload workflow