CMPE281 Team12 project