Commit problem set week 4 CS50x blog post