Add coach.py for chapter 5