Add part 8
Add missing setDocument()
Add missing class form-validate
Merge branch 'part-8'