refactor(uploadPage): dragAndDrop using FileAPI; restructure

classes from markup; add dnd feature; attach events during start; a job cut service

time: 2h:0