Added file upload component