CT338 Group Project