add source codes for 7 lessons