use projects.change_base_directories instead of internal implementation
remove complexity of user interactions when switching to a new data directory, announcing a new project setup with a label instead. Changes are not being made until the user hits saves, so those pop-ups are unnecessary
handle case when database file does not exist or table has not been initialized
make the wizard float to the top
closes #3
Checklist
[ ] Keep pull requests small so they can be easily reviewed.
[ ] Categorize the PR by setting a good title and adding one of the labels:
bug, feature, ui, change, documentation, breaking, ci
as they show up in the changelog.
closes #3
Checklist
bug
,feature
,ui
,change
,documentation
,breaking
,ci
as they show up in the changelog.