GF256 now takes modulus as init parameter