File management updates

We can now add existing files, add new files, open existing projects and
create new projects.