cmpe 273 assignment 2