cs411-group2