Add drag-n-drop upload and updated styles