Second commit of Chapter 3

Working copy of Chapter 3. This second commit includes changes to both the CSS and JS