add lecture09 stuff, incomplete