python wrapper now contains nearly everything

but very raw, types should become objects in oo-enabled target languages