more lecture code
initial add of project 3