cmpe273 Assignment1