archetype generation script