Refactor c extension as a submodule
Add pypoly.examples module