add a new routine, linked with a C shared library. testing and timing files were added too