Committing new programs and program structures