CS2110 Group Project