generate project - first cut ready