CMSC 424 Group Project