implemented FGLM algorithm