Generate multi-step commit

Initialization