Add full logic for groups 2D_n(q)