Create a Python Level API that layers over the C API