* initial commit * review feedback * remove early return guideline * more info about merging main * revise checklist item about function prototypes