chapter 3 build file