evolving project structure