pre-defined project structure