final version of project 3
final version