initial commit setup procedure