CS428/429 Group Project