CSE240 Group Project