CMPE226Project2