load a shared library