CMPE283-Assignment1