Add file upload feature