CMPS 115 Team Project