Cmpe 272 project