ADD: project structure