add support for CSV files
use open street map as default
advanced file handling

- support for drag’n’drop
- support for multiple files
- use promises instead of callbacks while reading files