Implement drag and drop of files.
Fix #20.