Generate project model