commit exercises