Add Snap Base with initial interventions

The basic design for snap has been modified.