add basics of uploader