first commit of project 3