serve static assets
chapter 3