project structure. publishing