Project structure shuffle