chapter 13: added essential files