Add basic upload feature