cmpe273-lab2