Refactor and add support for native file drag and drop