Comp231 Group project