Idea project structure