Added file dialog, still needs the data source backend