cmpe273-lab5