init commit and basic options