add file upload component but it is not working yet