CMSC 495 Group Project