update chapter 8 and scripts
new styling
new screenshot pydf app