working on drag and drop file upload