Add drag and drop support