removed interfaces section from chapter 4, and updated some sections in chapter 5