Provide default implementations in gf127 package and all optimizations in subpackages. This way it will be easier to use from a client.