Committing solutions to chapter 3 problems