reorganizes the project structure