CMPE281 Team 12 Project