start of project 4 for cs470