Add file upload functionality