'hello world' shared library with one API and one callback