CMPE-272 class project