new project structure for dub