add project 3 code