week 4 pre commit and push