adding the C extension and their documentation (partial)