Currently in the middle of adding documentation for the C interface