Add Workspace and a Tree data structure, starting to implement the file system controls most IDEs have