Commit Chapter 23 and 24. Remove old project 18.