Generate project skeleton