CMPS 455 Group Project