project 2 of cmpe275