restructures project to be sane with workspaces