cmpe 275 project 1