project structure for multimodule project