add: project structure