CSCD 474 Group Project