standardize file save dialogs
disentangle ProjectManager from new src pair Dirs
rm all handling of warnings; just throw a runtime_error if something fails. This saves us lots of compilcations.