Initial implementation of drag & drop importing

Audit refactoring