for testing purposes, compile all of the C functions into a single extension
run lcov on travis